您的位置:首页 > 产品设计 > UI/UE

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 { }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: