常见属性
分页
@property(nonatomic)CGPointcontentOffset;
Ø这个属性用来表示UIScrollView滚动的位置
@property(nonatomic)CGSizecontentSize;
Ø这个属性用来表示UIScrollView内容的尺寸,滚动范围
@property(nonatomic)UIEdgeInsetscontentInset;
Ø这个属性能够在UIScrollView的4周增加额外的滚动区域
@property(nonatomic)BOOLbounces;
•设置UIScrollView是否需要弹簧效果
@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled;
Ø设置UIScrollView是否能滚动
@property(nonatomic)BOOLshowsHorizontalScrollIndicator;
Ø是否显示水平滚动条
@property(nonatomic)BOOLshowsVerticalScrollIndicator;
Ø是否显示垂直滚动条
缩放实现步骤1.设置UIScrollView的id<UISCrollViewDelegate>delegate代理对象
2.设置minimumZoomScale:缩小的最小比例
3.设置maximumZoomScale:放大的最大比例
4.让代理对象实现下面的方法,返回需要缩放的视图控件
- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView;
•跟缩放相关的其他代理方法
Ø缩放完毕的时候调用
-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
Ø正在缩放的时候调用
-(void)scrollViewDidZoom:(UIScrollView *)scrollView
分页
•只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示
•
•一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下
Ø一共有多少页
@property(nonatomic) NSIntegernumberOfPages;
Ø当前显示的页码
@property(nonatomic) NSIntegercurrentPage;
Ø只有一页时,是否需要隐藏页码指示器
@property(nonatomic) BOOLhidesForSinglePage;
Ø其他页码指示器的颜色
@property(nonatomic,retain) UIColor *pageIndicatorTintColor;
Ø当前页码指示器的颜色
@property(nonatomic,retain) UIColor *currentPageIndicatorTintColor;