iOS - UIScrolVIew

代码手写完成scorllview的添加 首先要实现UIScrollViewDelegate 的代理。


其中,UIScrollViewDelegate的一些属性如下:


1、tracking : 当touch后还没有拖动的时候,值是YES,否则NO。


2、zoomBouncing : 当内容放大到最大或者最小的时候,值是YES,否则NO。


3、zooming : 当正在缩放的时候,值是YES,否则NO。


4、decelerating :当滚动后,手指放开,但是还在继续滚动中,这个时候是 YES,其他是NO。


5、decelerationRate : 设置手指放开后的减速率。


6、maximumZoomScale : 表示能放最大的倍数。


7、minimumZoomScale  :表示能缩小的倍数。


8、pagingEnabled :当值是YES,会自动滚动到subview的边界,默认是NO。


9、scrollEnabled :决定是否可以滚动。


10、delaysContentTouches :YES时,触碰开始,scrollview要延迟一会,看用户是否有意图滚动,滚动了,那么触发touch-down事件,否则就不触动;是NO时,用户触碰,scroll view会立即触发touchesShouldBegin:withEvent:inContentView:,默认是YES。


11、canCancelContentTouches : YES时,触碰后,然后在一定时间内没有移动,scrollView发送trackingevents,然后用户移动手指足够长度触发滚动事件,这个时候,scrollView发送了touchesCancelled:withEvent:到subview,然后scroView开始滚动;NO时,scrollView发送trackingevents后,就算用户移动手指,scrollView也不会滚动。


12、contentSize:内容的大小默认是0。


13、showsHorizontalScrollIndicator : 滚动时,是否显示水平滚动条。


14、showsVerticalScrollIndicator : 滚动时,是否显示垂直滚动条。


15、bounces : 默认yes,当ScrollView滚动超过边界时,会有反弹回来的效果,如果是 NO的话,那么滚动到达边界,就会停止。


16、bouncesZoom : 和bounces类似,默认是YES,区别在于,这个效果反映在缩放上面。缩放超过最大缩放,会反弹效果如果是NO,则到达最大或者最小的时候,立即停止。


17、directionalLockEnabled : 默认为NO, 可以在垂直和水平方向同时运动; 当值为YES时, 如果一开始是垂直或是水平,那么接下来会锁定另外一个方向的滚动,如一开始是对角方向滚动,则不会禁止某个方向。


18、indicatorStyle : 滚动条的风格设置,总共3个颜色,默认,黑色的,白色的。


19、scrollIndicatorInsets : 设置滚动条的位置。


20、contentSize :scrollview可以滚动的区域。


21、contentOffset :scrollview当前显示区域顶点相对于frame顶点的偏移量。


22、contentInset :scrollviewcontentview的顶点相对于scrollview的位置。




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值