IOS控件UIScrollView

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 控制控件滚动到顶部

(本博文为博主原创,如需转载,请注明原文作者及文章来源。)



你可能感兴趣的:(IOS控件UIScrollView)