IOS控件UIScrollView

来源:互联网 发布:杭州宇石网络招聘 编辑:程序博客网 时间:2024/05/09 19:15

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

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



原创粉丝点击