ios UIScrollView
2016-01-15 00:00
483 查看
常见属性CGSize contentSize :设置UIScrollView的滚动范围CGPoint contentOffset :UIScrollView当前滚动的位置UIEdgeInsets contentInset :这个属性可以在四周增加滚动范围
其他属性BOOL bounces 是否有弹簧效果BOOL scrollEnabled 是否能滚动BOOL showsHorizontalScrollIndicator 是否显示水平方向的滚动条BOOL showsVerticalScrollIndicator 是否显示垂直方向的滚动条UIScrollViewIndicatorStyle indicatorStyle 设定滚动条的样式 BOOL dragging 是否正在被拖拽 BOOL tracking 当touch后还没有拖动的时候值是YES,否则NOBOOL decelerating 是否正在减速 BOOL zooming 是否正在缩放
手势缩放设置UIScrollView的id<UISCrollViewDelegate> delegate代理对象设置minimumZoomScale :缩小的最小比例设置maximumZoomScale :放大的最大比例让代理对象实现下面的方法,返回需要缩放的视图控件- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView跟缩放相关的常用方法还有正在缩放的时候调用-(void)scrollViewDidZoom:(UIScrollView *)scrollView缩放完毕的时候调用-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
分页效果设置pagingEnabled=YES即可,UIScrollView会被分割成多个独立页面,用户的滚动体验则变成了页面翻转一般会配合UIPageControl增强分页效果,UIPageControl常用属性:NSInteger numberOfPages : 总页数NSInteger currentPage : 当前的页码BOOL hidesForSinglePage : 当只有一页的时候,是否要隐藏视图监听UIPageControl的页面改变:// 添加监听器[pageControl addTarget:self action:@selector(pageChange:) forControlEvents:UIControlEventValueChanged];// 监听方法- (void)pageChange:(UIPageControl *)pageControl { }
其他属性BOOL bounces 是否有弹簧效果BOOL scrollEnabled 是否能滚动BOOL showsHorizontalScrollIndicator 是否显示水平方向的滚动条BOOL showsVerticalScrollIndicator 是否显示垂直方向的滚动条UIScrollViewIndicatorStyle indicatorStyle 设定滚动条的样式 BOOL dragging 是否正在被拖拽 BOOL tracking 当touch后还没有拖动的时候值是YES,否则NOBOOL decelerating 是否正在减速 BOOL zooming 是否正在缩放
手势缩放设置UIScrollView的id<UISCrollViewDelegate> delegate代理对象设置minimumZoomScale :缩小的最小比例设置maximumZoomScale :放大的最大比例让代理对象实现下面的方法,返回需要缩放的视图控件- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView跟缩放相关的常用方法还有正在缩放的时候调用-(void)scrollViewDidZoom:(UIScrollView *)scrollView缩放完毕的时候调用-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
分页效果设置pagingEnabled=YES即可,UIScrollView会被分割成多个独立页面,用户的滚动体验则变成了页面翻转一般会配合UIPageControl增强分页效果,UIPageControl常用属性:NSInteger numberOfPages : 总页数NSInteger currentPage : 当前的页码BOOL hidesForSinglePage : 当只有一页的时候,是否要隐藏视图监听UIPageControl的页面改变:// 添加监听器[pageControl addTarget:self action:@selector(pageChange:) forControlEvents:UIControlEventValueChanged];// 监听方法- (void)pageChange:(UIPageControl *)pageControl { }
相关文章推荐
- UILabel的自适应宽高
- easyui换主题,并记录在cookie
- 常见移动设备的 CSS3 Media Query 整理(iPhone/iPad/Galaxy/HTC
- 用代码判断Android手机的Rom是MIUI或者Flyme,以及获取MIUI或者Flyme的版本
- UITableView优化技巧
- Arduino初初教程9——红外遥控
- UIScrollView监听静止的数种情况
- Bug死磕之hue集成的oozie+pig出现资源任务死锁问题
- UILabel 多行高度自适应 计算高度存在的 坑
- UI开发中Button基本方法
- UITableView中的cell的优化
- UITableView性能优化-一次面试后的反思总结
- easyui的iconCls无法显示
- UI课程(界面通信)
- Android Stuido 问题汇总
- UITableView中的cell的优化
- 解决select2 在easyui dialog中不显示下拉列表的问题
- @GeneratedValue的用法
- 做哪些优化,才能让 UITabelView 更顺滑?(转)
- 详细整理:UITableView优化技巧