几个属性介绍
tracking
当 touch 后还没有拖动的时候值是YES,否则NO
zoomBouncing
当内容放大到最大或者最小的时候值是 YES,否则 NO
zooming
当正在缩放的时候值是 YES,否则 NO
decelerating
当滚动后,手指放开但是还在继续滚动中。这个时候是 YES,其它时候是 NO
decelerationRate
设置手指放开后的减速率
maximumZoomScale
一个浮点数,表示能放最大的倍数
minimumZoomScale
一个浮点数,表示能缩最小的倍数
pagingEnabled
当值是 YES 会自动滚动到 subview 的边界。默认是NO
scrollEnabled
决定是否可以滚动
delaysContentTouches
是个布尔值,当值是 YES 的时候,用户触碰开始,scroll view要延迟一会,看看是否用户有意图滚动。假如滚动了,那么捕捉 touch-down 事件,否则就不捕捉。假如值是NO,当用户触碰, scroll view 会立即触发 touchesShouldBegin:withEvent:inContentView:,默认是 YES
canCancelContentTouches
当值是 YES 的时候,用户触碰后,然后在一定时间内没有移动,scrollView 发送 tracking events,然后用户移动手指足够长度触发滚动事件,这个时候,scrollView 发送了 touchesCancelled:withEvent: 到 subview,然后 scroView 开始滚动。假如值是 NO,scrollView 发送 tracking events 后,就算用户移动手指,scrollView 也不会滚动。
contentSize
里面内容的大小,也就是可以滚动的大小,默认是0,没有滚动效果。
showsHorizontalScrollIndicator
滚动时是否显示水平滚动条
showsVerticalScrollIndicator
滚动时是否显示垂直滚动条
bounces
默认是 yes,就是滚动超过边界会反弹有反弹回来的效果。假如是 NO,那么滚动到达边界会立刻停止。
bouncesZoom
和 bounces 类似,区别在于:这个效果反映在缩放上面,假如缩放超过最大缩放,那么会反弹效果;假如是 NO,则到达最大或者最小的时候立即停止。
directionalLockEnabled
默认是 NO,可以在垂直和水平方向同时运动。当值是 YES 时,假如一开始是垂直或者是水平运动,那么接下来会锁定另外一个方向的滚动。 假如一开始是对角方向滚动,则不会禁止某个方向
indicatorStyle
滚动条的样式,基本只是设置颜色。总共3个颜色:默认、黑、白
scrollIndicatorInsets
设置滚动条的位置
分享到:
相关推荐
最底部放置的为一个UIScrollView,设置ScrollView的contentSize属性,使可以发生横向滚动,同时隐藏横向滚动条,设置代理为当前控制器本身。然后,在最底部的UIScrollView上放置2个UITableView,因为只有2个所以没有...
使用MUScrollManage解决UIScrollView嵌套滚动只需两步,而且不会影响已经设置的delegate和dataSource 1.定义一个MUScrollManager属性,如下 @property (nonatomic,strong) MUScrollManager *manager; 2.初始化一...
UIScrollView使用非常广,本文研究UIScrollView各属性和方法,明白它们的意义、作用。这里我们整理UIScrollView一些常见用法以及一些效果的实现思路。
整个功能的大致思路是利用Runtime为UIScrollView的分类增加一个属性,在我们的工程使用UIScrollView及其相关子类(如:UITableView)就可以当作属性‘点’出来,还有一个注意点是 在你自己的.h 中增加一个...
### 在UIScrollView、UICollectionView和UITableView中添加UIRefreshControl实现下拉刷新从iOS 10开始,`UIScrollView`增加了一个`refreshControl`属性,用于把配置好的`UIRefreshControl`赋值给该属性...
一、好多App都有上下滑动UIScrollview隐藏或者显示导航栏,在这里我说说我觉得有用的几种方法: 1.iOS8之后系统有一个属性hidesBarsOnSwipe Objective-C代码如下 self.navigationController.hidesBarsOnSwipe = YES; ...
你有这些属性 limitDistanceX & limitDistanceY: X 或 Y 方向的距离限制,用户将无法滚动视图超出它 freeDirectionX 和 freeDirectionY:当设置为 yes 时,'limitDistanceX' 或 'limitDistanceY' 中的值将被忽略并...
RGMPagingScrollView是一个简单的UIScrollView子类,它管理可重复使用视图的单个水平或垂直行的呈现,类似于iOS上的“照片”应用程序。 该API遵循UITableView和UICollectionView设置的模式,这使它易于理解和使用。...
TRSD拨号滚动视图 这是我用于我的一个应用程序的自定义 UIScrollView。 这是一个可定制的拨号控件,可满足您所有控件显示需求。 包括通过 UIAppearance 对所有主要属性进行自定义。去做仍然需要添加对 AutoLayout 的...
为属性自动添加懒惰加载代码,对应协议声明和协议方法,主要有UITableView \ UICollectionView \ UIScrollView \ UIButton \ UILabel \ UIImageView;三。某个一个类,文件顶部自动添加对应的import;四。给import分组...
尽管那不是UIScrollView的直接子类,它适用UIScrollView去显示网页内容contentsize是内容的宽和高,contentsize.width是内容的宽度,contentsize.heght是高度,contentsize是UIScrollView的一个属性,它是一
bounds这个属性存在的意义是什么呢?bounds的x和y值真的永远是0吗? 经过查阅资料,我看到这样一种说法:一个控件,拥有其展示部分和内容部分。其展示部分是有限大的,固定坐标固定大小,而其内容部分是无限大的。就...
库命名为PSRefresh,支持UIScrollView及所有UIScrollView的子类控件,UITableView...使用时导入 UIScrollView+PSRefresh.h 文件即可,文件中提供的属性及接口如下: @interface UIScrollView (PSRefresh) /** * 是否是
有时候肯能会用到图片轮播器,做广告的效果。下面详细介绍iOS如何实现图片轮播器 1.新建一个项目,导入5张图片...//(2)设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺寸,也就是告诉 它滚动的范
iOS11后UIScrollView新增contentInsetAdjustmentBehavior属性,默认配置UIScrollViewContentInsetAdjustmentAutomatic,效果上就是没使用安全区域。若针对具体页面需要使用安全区域,可以查看API中新增加的那些属性...
9月份苹果发布了IOS11...原本在VC里面的automaticallyAdjustsScrollViewInsets竟然过期了,在IOS 11下 APPLE推荐使用UIScrollView的contentInsetAdjustmentBehavior属性进行设置自动计算滚动视图的内容边距。 @proper
1. 定义视图的使 2. 导航控制器的使 3. UITableView的使 4. UITableViewCell 定义的使 5. 模型的创建与使 6. UIScrollView的使 7. UIPageControl的使 8. UIScrollView和UIPageControl 何使 ... 属性传值
swift 语言实现通用App安装引导页的实现,其实这个功能和引导页差不多用UIScrollView的contentSize和contentOffset(偏移量)这两个属性
iOS OC 语言实现通用App安装引导页的实现,其实这个功能和引导页差不多用UIScrollView的contentSize和contentOffset(偏移量)这两个属性