UIScrollView是IOS中一个可以滚动的控件,UITableView也是它的子类,很多主流的应用都有help帮助页面,就是通过UIScrollView实现
UIScrollView常用的属性的整理
创建UIScrollView视图
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame];
设置大小
scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 3, 0);
设置初始显示的位置
scrollView.contentOffset = CGPointMake(320 / 2, 0);
设置边距
scrollView.contentInset = UIEdgeInsetsMake(top, left, bottom, right>);
遇到边框是否反弹
scrollView.bounces = NO;
控制缩放是否反弹
scrollView.bouncesZoom = NO;
是否显示水平方向滚动条
scrollView.showsHorizontalScrollIndicator = NO;
是否显示垂直方向滚动条
scrollView.showsVerticalScrollIndicator = NO;
控制是否整页翻动
scrollView.pagingEnabled = YES;
控制是否可以滚动
scrollView.scrollEnabled = YES;
水平方向是否反弹
scrollView.alwaysBounceHorizontal = NO;
垂直方向是否反弹
scrollView.alwaysBounceVertical = NO;
指定控件是否只能在一个方向上滚动
scrollView.directionalLockEnabled = NO;
设置滚动条的样式
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
还有一些是不常用到的
float decelerationRate | 改变scrollerView的减速点位置 |
BOOL tracking | 监控当前目标是否正在被跟踪 |
BOOL dragging | 监控当前目标是否正在被拖拽 |
BOOL decelerating | 监控当前目标是否正在减速 |
BOOL delaysContentTouches | 控制视图是否延时调用开始滚动的方法 |
BOOL canCancelContentTouches | 控制控件是否接触取消touch的事件 |
float minimumZoomScale | 缩小的最小比例 |
float maximumZoomScale | 放大的最大比例 |
float zoomScale | 设置变化比例 |
BOOL zooming | 判断控件的大小是否正在改变 |
BOOL zoomBouncing | 判断是否正在进行缩放反弹 |
BOOL scrollsToTop | 控制控件滚动到顶部 |
(本博文为博主原创,如需转载,请注明原文作者及文章来源。)