87
85

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UIScrollViewDelegateメモ

Last updated at Posted at 2014-04-24
scroolDelegate.h

// オフセットが変換した(スクロールした)
- (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;

87
85
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
87
85

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?