2009年12月7日月曜日

iPhone アプリ UIScrollView pageControl の使い方



ViewBaseで新規作成後、SurfComViewControllerで作成。

SurfComViewController.h


そしたら、SurfComViewController.xibで、UIScrollViewとPageControllをそれぞれ、scrollViewアウトレットとpageControlアウトレットに接続。

PageControlのValueChangeとchangePageアクションを接続。


SurfViewController.mにそれぞれ下記のメソッド追加

loadViewメソッド。最初に読まれるメソッド。

ここでは、scrollViewの各設定と、pageControllのページ数とカレントページを指定。
各プロパティの詳細はドキュメント見てください。

changePageメソッドも追加


scrollViewDidScrollメソッド

このメソッドはスクロールされた後に呼ばれる。ここでは、pageControlが変わるようにする。

loadScrollViewWithPageメソッド

ScrollViewが切り替わったときに、サイズを設定し、Controllerクラスをロードし、controllerNumber(Page番号)によって、どのControllerクラスがどのViewをロードするかを判断させ、Viewをロードし、scrollViewのサブクラスとしてロードしたViewを追加する。


Controllerクラスを作成し、以下メソッドを追加

loadViewController

controllerNumberでロードするViewクラスを判定し、それれぞれロードし、Viewを返す。

TableViewをロードしてんだけど、サイズをいじっても横いっぱいぴったりになっちゃうから横を隙間をあけて、Safariでたくさんタブ開いたときの選択画面を見るときみたいなUIにしたいんだけどな。。サイズの調整がうまく行かない。

今日はあきらめてまた明日がんばろう。


0 件のコメント:

コメントを投稿