首页 > 其他 > 详细

ScrollView基础

时间:2016-03-18 09:28:40      阅读:287      评论:0      收藏:0      [点我收藏+]

用来设置,contentSize滚动区域大小

scrollView 某个方向的滚动区域必须大于自身Frame值才行

scrollView.contentSize = CGSizeMake(1000, 1000);

 

内容偏移量,设置scrollView的内容向某一个方向偏移多少

scrollView.contentOffset = CGPointMake(200, 200);

 

-----------------------------

有多少个因素能够影响scrollView的滑动

  1.就是contentSize小于了scrollView某个方向的Frame值(宽度,高度)

  2.scrollEnabled设置为NO了

  3.userInteractionEnabled禁止了用户交互

  contentSize用来设置scrollView横向与纵向可滚动的最大范围    

 

-----------------------------

   //(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)

    设置内容距离scrollView边缘的距离

    只有触发一次滚动之后,才会生效

   scrollView.contentInset = UIEdgeInsetsMake(100, 100, 110, 200);

    

    设置滚动条是否可见

    scrollView.showsHorizontalScrollIndicator = NO;

    scrollView.showsVerticalScrollIndicator = NO;

    

    设置代理

    scrollView.delegate = self;

    设置最大/最小缩放的倍数

    scrollView.maximumZoomScale = 2.0;

    scrollView.minimumZoomScale = 0.5;



   返回希望能够进行放大或者缩小的被UIScrollView管理的具体视图

   如果没有设置maximumZoomScale,minimumZoomScale属性,那么该方法不会被正确的调用

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

 

   只要contentOffset发生了变化,就会立即调用该代理方法

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;

  将要开始退拽内容的时候,调用一次

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

  当结束拖拽内容的时候会立即调用一次

 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

 

 

ScrollView基础

原文:http://www.cnblogs.com/CLiOS/p/5290741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!