1.設(shè)置UIScrollView的contentSize屬性,告訴滾動(dòng)范圍
2.showsVerticalScrollIndicator/showsHorizontalScrollIndicator(是否顯示垂直/水平滾動(dòng)條)這兩個(gè)屬性設(shè)置為NO,默認(rèn)為YES,如果沒設(shè)置通過subViews下標(biāo)去取內(nèi)部子控件,會(huì)有問題.
3.UIScrollVIew無法滾動(dòng)的原因:contentSize沒設(shè)置,scrollEnabled = NO,沒有用戶交互userInteractionEnabled = NO
4.contentInset這個(gè)屬性能夠在UIScrollView的4周增加額外的滾動(dòng)區(qū)域草添,一般用來避免scrollView的內(nèi)容被其他控件擋住
5.contentOffset這個(gè)屬性用來表示UIScrollView滾動(dòng)的位置
6.bounces設(shè)置UIScrollView是否需要彈簧效果
7.numberOfPages頁數(shù)
8.currentPage當(dāng)前頁
9.hidesForSinglePage只有1頁是隱藏
10.pageIndicatorTintColor 其他頁指示器顏色
11.currentPageIndicatorTintColor當(dāng)前頁指示器顏色
代理方法
// 用戶開始拖拽時(shí)調(diào)用
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
// 滾動(dòng)到某個(gè)位置時(shí)調(diào)用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
// 用戶結(jié)束拖拽時(shí)調(diào)用
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
// 用戶使用捏合手勢時(shí)調(diào)用
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
// 縮放完畢的時(shí)候調(diào)用
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
// 正在縮放的時(shí)候調(diào)用
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
設(shè)置minimumZoomScale :縮小的最小比例
設(shè)置maximumZoomScale :放大的最大比例
讓代理對象實(shí)現(xiàn)下面的方法囚痴,返回需要縮放的視圖控件
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;