UIScrollViewで任意の位置にスクロール

Posted 2010年7月11日 | Auther dada | Category PC・デジタル | Tag タグ: ,
Twitterにツイートする Facebookでシェアする はてなブックマーク

iPhoneプログラミングメモ。
UIScrollViewで任意の位置にスクロールする方法。

zoomToRectメソッドで表示する範囲を指定するだけという簡単さ。

CGRect rect = CGRectMake( 100,200, 400, 400 );
[scrollView zoomToRect:rect animated:YES];

しかし現在表示している範囲と上記で指定したサイズが違う場合
スケールが変わってしまいます。
出来る事ならスケールは変えたくないという場合がありますよね。
そんな時は現在のスケールを再指定してあげます。

// 現在のスケール
float scale = scrollView.zoomScale;

// ズームスクロール
CGRect rect = CGRectMake( 100,200, 400, 400 );
[scrollView zoomToRect:rect animated:YES];

// スケールを再指定
[scrollView setZoomScale:scale];

もっと面倒かと思ったらえらい簡単でびっくりしましたw

関連する記事

No Comments »

No comments yet.

Leave a comment

カテゴリー