常见属性
分页
@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;