2010年12月17日 過去Blog
画面にテーブルビューが表示されている(XCodeテーブルテンプレート)を想定しています。以下の画像はtabBar,Navigationなど入っていますが、気にしないでください。 852-1
RootViewControllerのviewDidLoadメソッドに以下のコードを設定。

CGRect rect = self.tableView.bounds;

rect.origin.y -= 50;

rect.size.height = 50;

 

UILabel *flickArea = [[UILabel alloc] initWithFrame:rect];

//label文字設定

 triggerHeader.textColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];

 triggerHeader.backgroundColor = [UIColor colorWithRed:0.914 green:0.082 blue:0.475 alpha:1.0];

 triggerHeader.font = [UIFont boldSystemFontOfSize:[UIFont buttonFontSize]];

 triggerHeader.textAlignment = UITextAlignmentCenter;

 

flickArea.text = @”設定文字列;

[self.tableView addSubview:flickArea];

 

[flickArea release];

上記のコード内の、1行目は、テーブルビューのbounds(起点座標、表示領域サイズ)を取得します。それを元に、取得したY座標から”−50”の地点に「rect」の起点座標を設定し、高さも”50”に設定します。 その座標にUILabelを配置しています。 コメントアウトの「Label文字設定」となっている数行は、表示させるラベルの見た目を設定しています。 UIFont 、UIColore の詳細については、こちらのサイトが詳しいです。 http://iphone-tora.sakura.ne.jp/uifont.html http://iphone-tora.sakura.ne.jp/uicolor.html その後、そのUILabelに文字列を設定し、表示させています。 これをフリックして、テーブルの上部を表示させると以下のようになります。 852-2そして、フリックのスライドを感知して、別の動作をさせることも可能です。

– (void)scrollViewDidScroll:(UIScrollView *)scrollView {

 

CGRect r = self.tableView.bounds;

r.origin.y -= 50

r.size.height = 50;

 

//NSLog(@”%lf”,r.origin.y);

if (r.origin.y <= –100) {

 

//ここに対応させたいアクションを記述

 

NSLog(@”フリックされました!);

 

}

scrollViewDidScroll メソッドを使っています。コメントアウトしているNSLog部分は、デバッガコンソール上で、スクロールの動作確認をする場合に便利なので記載しています。確認するには、コメントアウトを解除してください。 r.origin.y の値を取得し、初期設定のr.origin.y  = -50 を基準として、フリックによるスライドの幅が”-50”以上の場合( <= -100)は動作させる(この場合はNSLog)ようにしています。

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

デジカメのメモリやUSBメモリのデータを誤って削除、フォーマットしてしまった場合の復元方法

2010年10月07日 過去Blog
以下のフリーソフトで復元できました。 http://www.powerdatarecovery.com/ 日本の有料の物も試してみましたが、上記の無料のソフトのほうが精度が高かったです。 anabolic pharma - your personal online pharmacy store…
「デジカメのメモリやUSBメモリのデータを誤って削除、フォーマットしてしまった場合の復元方法」をはてなブックマークに追加

phpでランダムなパスワードを生成

2010年01月29日 過去Blog
使用例 //パスワード生成クラス読み込み require_once 'My/Password.php'; //デフォルトは8桁のパスワードが生成されます $password = My_Password::getPassword(); var_dump($password); //『32桁、小文字英字のみ』のパスワード生成 $password = My_Password::getPassword(32, 'small'); var_dump($password); …
「phpでランダムなパスワードを生成」をはてなブックマークに追加

iPhoneからWordPressへの画像のアップロードに失敗する

2011年01月12日 過去Blog
Wi-Fi環境でエラーが連続したので、3Gにしてみると、一定のサイズまでは正常にアップロードされ、サイズが少し大きくなると途中でエラーになります。 Word Press側の問題なのか、なんなのか切り分け出来なかったので、いろいろ調べていると、Word Press 本体のバージョンアップをすれば、直るという記事を見つけたので、一度、試してみようと、WP管理画面上から、自動アップグレードを実行すると…
「iPhoneからWordPressへの画像のアップロードに失敗する」をはてなブックマークに追加

php MySQL 2つのテーブルを縦に並べて結合(union)し、結果を抽出する

2010年03月30日 過去Blog
select c1,c2,c3 from A union all select c1,c2,c3 from B 参照元:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1115439551 divorce lawyer san diego…
「php MySQL 2つのテーブルを縦に並べて結合(union)し、結果を抽出する」をはてなブックマークに追加

iPhone CoreLocation で位置情報、方位情報の取得

2011年04月28日 過去Blog
http://www.bright-sys.co.jp/blog/iphone-corelocation-1/ http://www.bright-sys.co.jp/blog/iphone-corelocation-2/ divorce lawyers san diego…
「iPhone CoreLocation で位置情報、方位情報の取得」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy