美文网首页
UIScrollView的属性总结

UIScrollView的属性总结

作者: dymost | 来源:发表于2016-05-11 16:07 被阅读43次
属性 作用
CGPoint contentOffSet 监控目前滚动的位置
CGSize contentSize 滚动范围的大小
UIEdgeInsets contentInset 视图在scrollView中的位置
id<UIScrollerViewDelegate> ScrollerViewDelegate
delegate 设置协议
BOOL directionalLockEnabled 指定控件是否只能在一个方向上滚动
BOOL bounces 控制控件遇到边框是否反弹
BOOL alwaysBounceVertical 控制垂直方向遇到边框是否反弹
BOOL alwaysBounceHorizontal 控制水平方向遇到边框是否反弹
BOOL pagingEnabled 控制控件是否整页翻动
BOOL scrollEnabled 控制控件是否能滚动
BOOL showsHorizontalScrollIndicator 控制是否显示水平方向的滚动条
BOOL showsVerticalScrollIndicator 控制是否显示垂直方向的滚动条
UIEdgeInsets scrollIndicatorInsets 指定滚动条在scrollerView中的位置
UIScrollViewIndicatorStyle indicatorStyle 设定滚动条的样式
float decelerationRate 改变scrollerView的减速点位置
BOOL tracking 监控当前目标是否正在被跟踪
BOOL dragging 监控当前目标是否正在被拖拽
BOOL decelerating 监控当前目标是否正在减速
BOOL delaysContentTouches 控制视图是否延时调用开始滚动的方法
BOOL canCancelContentTouches 控制控件是否接触取消touch的事件
float minimumZoomScale 缩小的最小比例
float maximumZoomScale 放大的最大比例
float zoomScale 设置变化比例
BOOL bouncesZoom 控制缩放的时候是否会反弹
BOOL zooming 判断控件的大小是否正在改变
BOOL zoomBouncing 判断是否正在进行缩放反弹
BOOL scrollsToTop 控制控件滚动到顶部
这里把UIScrollView的几个要点总结下:
  • 从你的手指touch屏幕开始,scrollView开始一个timer,如果:

    1. 150ms内如果你的手指没有任何动作,消息就会传给subView。
    2. 150ms内手指有明显的滑动(一个swipe动作),scrollView就会滚动,消息不会传给subView,这里就是产生问题二的原因。
    3. 150ms内手指没有滑动,scrollView将消息传给subView,但是之后手指开始滑动,scrollView传送touchesCancelled消息给subView,然后开始滚动。
  • 观察下tableView的情况,你先按住一个cell,cell开始高亮,手不要放开,开始滑动,tableView开始滚动,高亮取消。

  • delaysContentTouches的作用:

这个标志默认是YES,使用上面的150ms的timer,如果设置为NO,touch事件立即传递给subView,不会有150ms的等待。

  • cancelsTouches的作用:

这个标准默认为YES,如果设置为NO,这消息一旦传递给subView,这scroll事件不会再发生。

相关文章

  • UIScrollView简单学习总结

    UIScrollView简单学习总结 属性 UIScrollView继承为UIView。所以UIScrollVie...

  • UIScrollView属性总结

    最近在项目开发中发现自己对于UIScrollView的有些属性不是很熟悉,所以在此借助“大醉和尚”的微博更新一下自...

  • IOS学习(11)-UIScrollView

    理解UIScrollViewUIScrollView的属性总结UIScrollView新手教程iOS程序-UISc...

  • UIScrollView的属性总结

    这里把UIScrollView的几个要点总结下: 从你的手指touch屏幕开始,scrollView开始一个tim...

  • UI(八)滚动视图UIScrollView、UIPageCont

    * UIScrollView的概念 * UIScrollView的重要属性 * UIPageControl常用属性...

  • 基础 (十四) : UIScrollView

    掌握 UIScrollView的常见属性 UIScrollView的常用代理方法 UIScrollView的缩放 ...

  • UIScrollView

    UIScrollView 前言:UIScrollView使用非常广,本文研究UIScrollView各属性和方法,...

  • UITextView

    父类 继承于UIScrollView,所以它具有UIScrollView的属性和方法。 创建 属性 内容 文字颜色...

  • UIScrollView 整理

    UIScrollView属性 CGSize contentSize :设置UIScrollView的滚动范围 CG...

  • UIPageControl 分页

    只要将 UIScrollView 的 pageEnabled 属性设置为 YES,UIScrollView 会被分...

网友评论

      本文标题:UIScrollView的属性总结

      本文链接:https://www.haomeiwen.com/subject/fedurttx.html