码迷,mamicode.com
首页 > 其他好文 > 详细

UIScrollView

时间:2015-08-29 20:05:38      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

一、UIScrollView 是可以滚动的View,继承自UIView,也是所有滚动视图的基类。

二、使用的场景:显示不下(单张大图),内容太多,滚动头条,相册等。

三、主要两个方面:

  1,滚动:contentSize大于frame.size的时候,能够滚动

  2,缩放:可以指定缩放的倍数

四 、滚动的相关属性

   contentSize //定义内容区域??,决定是否能够滑动

   contentOffset //视图左上?距离坐标原点的偏移量

   scrollsToTop //滑动到顶部(点状态条的时候)

   pagingEnabled //是否整屏翻动

   bounces //边界是否回弹

   scrollEnabled //是否能够滚动

   showsHorizontalScrollIndicator //控制是否显??平?向的滚动条

   showVerticalScrollIndicator //控制是否显?垂直?向的滚动条

   alwaysBounceVertical //控制垂直?向遇到边框是否反弹

   alwaysBounceHorizontal //控制?平?向遇到边框是否反弹

 // 必须设置其contentSize属性,即内容区域要大于当前scroll的大小。

    scrollView.contentSize = CGSizeMake(250, 1000);  

    // 设置内容区域偏移量,即是内容区域相对于视图左上角的坐标

    scrollView.contentOffset = CGPointMake(50, 0);   

    // 当点击状态条时,scrollView是否滚动到顶部(如果有多个scrollView会失效)

    scrollView.scrollsToTop = YES;

    // 是否整屏滚动,每次滚动整个屏幕(即scrollView)那么大

    scrollView.pagingEnabled = YES;

五、缩放的相关 属性

   minimumZoomScale // 缩?的最??例

   maximumZoomScale //放?的最??例

   zoomScale //设置变化?例

   zooming //判断是否正在进?缩放反弹

   bouncesZoom //控制缩放的时候是否会反弹

   要实现缩放,还需要实现delegate,指定缩放的视图是谁。 

     // 要实现缩放,必须指定缩放的视图,并实现代理的一个方法 即是

       // 缩放的返回值必须是scrollView的子视图(UIView类型的),就会对该返回值进行缩放

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

     // 缩放比例的最值

    scrollView.minimumZoomScale = 0.3;

    scrollView.maximumZoomScale = 3; 

六、滚动的代理方法

            技术分享

 

七、 缩放的代理方法

          技术分享

 

UIScrollView

标签:

原文地址:http://www.cnblogs.com/qiushifalife/p/4769632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!