在寫代碼的時候總會突然忘記一些基本的設(shè)置的語句是什么顽聂,因此特寫下這個來方便以后查看曾撤。
首先是contentSize ?scrollview的 可滑動的尺寸刚夺,如果 沒有設(shè)置那默認(rèn)為scrollview的尺寸果录。
scrollView.enable 設(shè)置的是scrollview 能否滾動。
userInteractionEnable 設(shè)置能否交互讹开,一般的控件都有這個屬性。如果設(shè)置no 那么所有的操作都沒用捐名。
還有一個 bounces 是 scrollview的彈簧屬性旦万,未設(shè)置contentsize ?的時候bounces 不可用。
scrollview的彈簧屬性也可以用下面兩個來設(shè)置
alwaysBounceVertical = YES; //垂直?
alwaysBounceHorizontal = YES; // 水平
代理方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
scrollview滾動時調(diào)用這個方法 ? 會重復(fù)調(diào)用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
scrollview縮放時調(diào)用 ? 會重復(fù)調(diào)用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
開始滾動調(diào)用一次镶蹋,不會重復(fù)調(diào)用
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inoutCGPoint *)targetContentOffset
// 滑動scrollView成艘,并且手指離開時執(zhí)行。一次有效滑動贺归,只執(zhí)行一次淆两。// 當(dāng)pagingEnabled屬性為YES時,不調(diào)用拂酣,該方法
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
// 滑動視圖秋冰,當(dāng)手指離開屏幕那一霎那,調(diào)用該方法婶熬。一次有效滑動剑勾,只執(zhí)行一次。// decelerate,指代赵颅,當(dāng)我們手指離開那一瞬后虽另,視圖是否還將繼續(xù)向前滾動(一段距離),經(jīng)過測試饺谬,decelerate=YES
// 滑動減速時調(diào)用該方法洲赵。- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
// 滾動視圖減速完成,滾動將停止時商蕴,調(diào)用該方法。一次有效滑動芝发,只執(zhí)行一次绪商。- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
// 當(dāng)滾動視圖動畫完成后,調(diào)用該方法辅鲸,如果沒有動畫格郁,那么該方法將不被調(diào)用- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
// 返回將要縮放的UIView對象。要執(zhí)行多次- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
// 當(dāng)將要開始縮放時独悴,執(zhí)行該方法例书。一次有效縮放,就只執(zhí)行一次刻炒。- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
// 當(dāng)縮放結(jié)束后决采,并且縮放大小回到minimumZoomScale與maximumZoomScale之間后(我們也許會超出縮放范圍),調(diào)用該方法坟奥。- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
// 指示當(dāng)用戶點(diǎn)擊狀態(tài)欄后树瞭,滾動視圖是否能夠滾動到頂部拇厢。需要設(shè)置滾動視圖的屬性:_scrollView.scrollsToTop=YES;- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
// 當(dāng)滾動視圖滾動到最頂端后,執(zhí)行該方法- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
上面很多方法 我自己搞不全 所以百度了其他人寫的晒喷,下面是鏈接:
http://www.cnblogs.com/liuting-1204/p/5960815.html
寫的比我 詳細(xì)很多孝偎。
有興趣可以看看