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


ピックアップ記事

UITableViewのcellにUITextFieldなどのフォームを設置

2011年04月28日 過去Blog
http://d.hatena.ne.jp/tomute/20091120/1258780317 raspberry ketone fresh free sample…
「UITableViewのcellにUITextFieldなどのフォームを設置」をはてなブックマークに追加

Hello world!

2011年05月10日 過去Blog
WordPress へようこそ。これは最初の投稿です。編集もしくは削除してブログを始めてください !
「Hello world!」をはてなブックマークに追加

seo:ブラックハット的な被リンク獲得方法

2009年11月18日 過去Blog
seo:ブラックハット的な被リンク、Googleページランク獲得方法 wordpress website templates…
「seo:ブラックハット的な被リンク獲得方法」をはてなブックマークに追加

zencart 商品ページの属性カテゴリ画像を表示させない

2010年06月29日 過去Blog
zencartで、商品を選ぶと、その商品の詳細ページが表示されますが、その詳細ページ内の上部にカテゴリの画像が表示されます。 ■それを消す、または、表示させる方法 一般設定 > 商品情報の設定 > カテゴリ名と画像の配置 0 = 非表示 1 = 表示
「zencart 商品ページの属性カテゴリ画像を表示させない」をはてなブックマークに追加

supplied argument is not a valid MySQL result resource

2009年11月27日 過去Blog
supplied argument is not a valid MySQL result resource 直前に記述したSQLクエリに問題があるということ。 たとえば、存在しないフィールドを指定していたり・・・。 私の場合は、なぜか全角スペースが入っていて気付かないままでした・・・。(_ _。)・・・シュン atlanta life insurance…
「supplied argument is not a valid MySQL result resource」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy