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にしたいんだけどな。。サイズの調整がうまく行かない。
今日はあきらめてまた明日がんばろう。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿