最近始めて知りました。 そうです。UIPageControlの使い方です。 【今までの勘違い】 ・UIPageControlだけでページングは実装できる ・UIPageControlに数枚のviewを乗せることによってページングが可能となる 【今回わかったこと】 ・ページングはUIScrollViewにて実装する ・UIPageControlは各ページviewとは別物で、ただのページ(ページ数・現在ページ)である ・UIScrollViewとUIPageControlを紐付けてあげることで、わかりやすいページングが実装できる iPhoneのホーム画面を見ていると、どうしても各ページとその下のページを示す点はもともと関連があるものだと思えてしまうのですが、そうではなかったようです。 以下、試しに書いたサンプルソース。 PageControlBaseView.h #import <UIKit/
スクロールして 隣の UITableView へ移る。 実装 現在作成中の簡易スライドショーの実装をベースにして基本的には UIImageView を UITableView に切り替えただけ。 Cocoaの日々: 簡易スライドビューア [1]基本動作 ただ UITableViewの数は3つ固定としてある。また UITableView内のデータも固定の値。 イメージはこんな感じ。 詳細はソースコードを参考のこと。 ソースコード GitHubからどうぞ。 HorizontalScrollableUITableView at 2010-10-10 from xcatsan's iOS-Sample-Code - GitHub 考察 実機で確認すると意外と使いづらいことがわかった。親指を使ったフリックの方向は真横ではなく実際は斜めになるため、先にUITableViewの縦スクロールが発生してしま
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど 自動スクロールとはユーザの操作を待たずに勝手にスクロールすること。 02 ユーザが指でドラッグすると自動スクロールは一旦中止され、ドラッグが終わってからしばらくすると再開する。 実装 自動スクロールさせるには NSTimer を使って一定間隔で UIScrollView をスクロールさせればよい。UIScrollView の contentOffset プロパティを変更するとスクロールが発生するのでこれを NSTimer発火時に変更する。発火間隔は 0.05秒とした。この位が見た目ちょうどいい。 - (void)timerDidFire:(NSTimer*)timer { if (autoScrollStopped_) { return; } CGPoint p = self.scro
iPhoneはフリックやスワイプ、ピンチというジェスチャー概念の導入によって、チマチマしたスクロールバーから解放され、スタイラスペンのいらない実用的なタッチデバイスとなっているんだと思うわけですが、この機能の代表格であるUIScrollView、どうやれば使えるんでしょうか? 試してみます。 まずは「UIScrollViewはどこまで面倒見てくれるのか?」から。 以下にSafariでサポートされてる代表的なジェスチャーコマンドを上げてみたんですが、どこまで勝手に面倒見てくれるんでしょう? ジェスチャ名 動作 Safariでの対応 ダブルタップ ポンポンと押す ズームイン ドラッグ 引きずる スクロール フリック はじく スクロール(一定時間自動) スワイプ 複数指でドラッグ スクロール なぞる ピンチオープン つまんで開く ズームイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く