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


ピックアップ記事

Google ページランク更新

2010年02月17日 過去Blog
ページランクの更新ではないのでしょうが、本日、ページランクに変化があったようです。 変化があったドメインは、最近取得した中古ドメインで、ページランクが付与されていないものでした。 既にページランクがついていたものは、そのまま現状維持でした。 Googleのインデックス更新なのか、原因は詳しくは分かりませんが、、、 本日より、複数のドメインに新しくページランクがついたので、ページランクに変化があっ…
「Google ページランク更新」をはてなブックマークに追加

[4]:View間での移動について

2010年11月30日 過去Blog
今回は、あるviewから他のviewへ移動させる方法を実装します。UINavigationController を利用し、以前の記事で制作済のコードを利用します。 以前の記事(とても簡単です。)をまだ読まれてない方は、そちらを読んでから、この記事をご覧ください。 今回学ぶこと: 新規ビューの追加 ビューコントローラを追加する ビューを移動するための設定 ビューとコードを接続 戻るボタンを設置 …
「[4]:View間での移動について」をはてなブックマークに追加

Zencat : 共用SSLを利用する場合のセッション管理

2009年11月20日 過去Blog
Zencat のセッション管理については、「Zencart : セッションについて」で触れていますので、基本的な説明はそちらでご確認ください。 共用SSLを利用する場合のセッション管理についてですが、共用SSLを利用する場合は、基本的に自分の運用するドメインとSSLページは違うドメイン(サーバ会社のドメインなど)になることが多いと思います。 その場合は、ブラウザのクッキーに保存されているSSLページと非SSLページでのドメインが違うことになるので、セッションが正常に引き継げなくなり、カートが空になるなどの現象が起こります。 …
「Zencat : 共用SSLを利用する場合のセッション管理」をはてなブックマークに追加

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

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

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