iOSUI-UIScrollView屬性,方法大全

來源:互聯網
上載者:User

標籤:

屬性     作用CGPoint contentOffSet     監控目前滾動的位置CGSize contentSize     滾動範圍的大小UIEdgeInsets contentInset     視圖在scrollView中的位置id<UIScrollerViewDelegate>delegate     設定協議BOOL directionalLockEnabled     指定控制項是否只能在一個方向上滾動BOOL bounces     控制控制項遇到邊框是否反彈BOOL alwaysBounceVertical     控制垂直方向遇到邊框是否反彈BOOL alwaysBounceHorizontal     控制水平方向遇到邊框是否反彈BOOL pagingEnabled     控制控制項是否整頁翻動BOOL scrollEnabled     控制控制項是否能滾動BOOL showsHorizontalScrollIndicator     控制是否顯示水平方向的捲軸BOOLshowsVerticalScrollIndicator     控制是否顯示垂直方向的捲軸UIEdgeInsets scrollIndicatorInsets     指定捲軸在scrollerView中的位置UIScrollViewIndicatorStyleindicatorStyle     設定捲軸的樣式float decelerationRate     改變scrollerView的減速點位置BOOL tracking     監控當前目標是否正在被跟蹤BOOL dragging     監控當前目標是否正在被拖拽BOOL decelerating     監控當前目標是否正在減速BOOL delaysContentTouches     控制視圖是否延時調用開始滾動的方法BOOL canCancelContentTouches     控制控制項是否接觸取消touch的事件float minimumZoomScale     縮小的最小比例float maximumZoomScale     放大的最大比例float zoomScale     設定變化比例BOOL bouncesZoom     控制縮放的時候是否會反彈BOOL zooming     判斷控制項的大小是否正在改變BOOL zoomBouncing     判斷是否進行中縮放反彈BOOL scrollsToTop     控制控制項滾動到頂部
方法//只要滾動了就會觸發- (void)scrollViewDidScroll:(UIScrollView *)scrollView;{    NSLog(@"ContentOffset  x is  %f,yis %f",scrollView.contentOffset.x,scrollView.contentOffset.y);}//開始拖拽視圖- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;{   NSLog(@"scrollViewWillBeginDragging");}//完成拖拽- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;{   NSLog(@"scrollViewDidEndDragging");}//將開始減速時- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;{   NSLog(@"scrollViewWillBeginDecelerating");}//減速停止了時執行,手觸摸時執行- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidEndDecelerating");}//滾動動畫停止時執行,代碼改變時觸發,也就是setContentOffset改變時- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidEndScrollingAnimation");}//設定放大縮小的視圖,要是UIScrollView的subview- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;{   NSLog(@"viewForZoomingInScrollView");    return viewA;}//完成放大縮小時調用- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;{   viewA.frame=CGRectMake(50,0, 100, 400);   NSLog(@"在放大縮小時最小和最大值之間,在任何 ‘反彈‘ 動畫之後調用");}//如果你不是完全滾動到滾軸視圖的頂部,你可以輕點狀態列,那個可視的滾軸視圖會一直滾動到頂部,那是預設行為,你可以通過該方法返回NO來關閉它- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;{   return YES;}//滾到最頂部觸發該方法- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;{   NSLog(@"scrollViewDidScrollToTop");}

 

iOSUI-UIScrollView屬性,方法大全

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.