FrontPage > Apple > iOS開発メモ > Cocoa Touch Layer(UIKit) > UIScrollViewDelegate
継承したクラスの必要な部分をオーバーライドし各処理(イベント)を記述。
その後、「UIScrollView.delegate」へセットする。
スクロール中にコール (ドラッグ中に複数回コールされる)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
ドラッグ開始時にコール
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
ドラッグ終了時にコール
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
コンテンツの先頭へのスクロールの可否。
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
return YES; 先頭移動を許可 return NO; 先頭移動を禁止
コンテンツの先頭へのスクロール処理。
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
スクロール・ビューの動きが減速しだした。
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
スクロール・ビューの動きが減速終了した。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
ズームするUIViewを取得。
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
return nil; ズームの中止 return [UIViewのインスタンス] ズームするインスタンス
コンテンツのズームが開始した。
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
コンテンツのズームが終了した。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
スクロールの倍率が変更された。
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
スクロール・アニメーションの終了。
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView