Created
April 24, 2014 03:48
-
-
Save KatagiriSo/11240818 to your computer and use it in GitHub Desktop.
UIScrollViewDelegateメモ ref: http://qiita.com/KatagiriSo/items/323c23e49dc49165b43c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// オフセットが変換した(スクロールした) | |
- (void)scrollViewDidScroll:(UIScrollView *)scrollView; | |
// ズームした | |
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); | |
// ドラッグがはじまっった。 | |
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView; | |
// ある速度(point/ミリ秒)を持っている状況でドラッグが終りそう。最終的な落ち着き先をtargetContentOffsetで指定できる。 | |
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0); | |
// ドラッグが終わって指が離れた。減速しつつも慣性でその後もスクロールがある場合はdecelerateがYESになっている。 | |
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate; | |
// 減速が始まった。動かしている最中に指先が離れた際に呼ばれる。 | |
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView; | |
// スクロールが急停止した際に呼ばれる。 | |
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView; | |
// setContentOffset/scrollRectVisible:animated:で指定したスクロールが終わった場合に呼ばれる。スクロールアニメーションなしの場合には呼ばれない。 | |
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; | |
// ズーム(拡大縮小)される際のビューを返す。nilならなにも起きない。 | |
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView; | |
// ズームが開始される。 | |
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view NS_AVAILABLE_IOS(3_2); | |
// ズームが終わった。scaleには許される最小値から最大値の範囲で結果のスケールが入っている。バウンスアニメーション後に呼ばれる。 | |
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale; | |
// もしトップへのスクロールをしてほしい場合はYESを返すようにする。デフォルトはYES。 | |
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView; | |
// トップへのスクロールが終わった。最初からトップにいる場合は直ちに呼ばれる場合がある。 | |
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment