UIScrollView的API
@property(nonatomic, weak) id<UIScrollViewDelegate> delegate;
滚动视图对象的委托。
@property(nonatomic) CGSize contentSize;
内容视图的大小。
@property(nonatomic) CGPoint contentOffset;
内容视图的原点从滚动视图的原点偏移的点。
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;
设置与内容视图原点相对应的接收器原点的偏移量。
@property(nonatomic, readonly) UIEdgeInsets adjustedContentInset;
从内容插入和滚动视图的安全区域派生的插图。
@property(nonatomic) UIEdgeInsets contentInset;
内容视图从安全区域或滚动视图边缘插入的自定义距离。
@property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior;
用于确定调整后的内容偏移的行为。
- (void)adjustedContentInsetDidChange;
当滚动视图的调整内容插入更改时调用。
@property(nonatomic, readonly, strong) UILayoutGuide *frameLayoutGuide;
布局指南基于滚动视图的未转换框架矩形。
@property(nonatomic, readonly, strong) UILayoutGuide *contentLayoutGuide;
布局指南基于滚动视图的未翻译内容矩形。
@property(nonatomic, getter=isScrollEnabled) BOOL scrollEnabled;
一个布尔值,用于确定是否启用滚动。
@property(nonatomic, getter=isDirectionalLockEnabled) BOOL directionalLockEnabled;
一个布尔值,用于确定是否在特定方向上禁用滚动。
@property(nonatomic, getter=isPagingEnabled) BOOL pagingEnabled;
一个布尔值,用于确定是否为滚动视图启用了分页。
@property(nonatomic) BOOL scrollsToTop;
一个布尔值,用于控制是否启用滚动到顶部的手势。
@property(nonatomic) BOOL bounces;
一个布尔值,用于控制滚动视图是否跳过内容边缘并再次返回。
@property(nonatomic) BOOL alwaysBounceVertical;
一个布尔值,用于确定垂直滚动到达内容结尾时是否始终发生弹跳。
@property(nonatomic) BOOL alwaysBounceHorizontal;
一个布尔值,用于确定水平滚动到达内容视图末尾时是否始终发生弹跳。
@property(nonatomic, readonly, getter=isTracking) BOOL tracking;
返回用户是否触摸了内容以启动滚动。
@property(nonatomic, readonly, getter=isDragging) BOOL dragging;
一个布尔值,指示用户是否已开始滚动内容。
@property(nonatomic, readonly, getter=isDecelerating) BOOL decelerating;
在用户抬起手指后返回内容是否在滚动视图中移动。
@property(nonatomic) UIScrollViewDecelerationRate decelerationRate;
一个浮点值,用于确定用户抬起手指后的减速率。
@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle;
滚动指示器的样式。
@property(nonatomic) UIEdgeInsets scrollIndicatorInsets;
滚动指示器的样式。您可以使用这些常量来设置样式的值。
@property(nonatomic) BOOL showsHorizontalScrollIndicator;
一个布尔值,用于控制水平滚动指示器是否可见。
@property(nonatomic) BOOL showsVerticalScrollIndicator;
一个布尔值,用于控制垂直滚动指示器是否可见。
- (void)flashScrollIndicators;
暂时显示滚动指示器。
@property(nonatomic, strong) UIRefreshControl *refreshControl;
与滚动视图关联的刷新控件。
- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated;
滚动内容的特定区域,使其在接收器中可见。
- (BOOL)touchesShouldBegin:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view;
当手指触摸显示的内容时,子类重写以自定义默认行为。
- (BOOL)touchesShouldCancelInContentView:(UIView *)view;
返回是否取消与内容子视图相关的触摸并开始拖动。
@property(nonatomic) BOOL canCancelContentTouches;
一个布尔值,用于控制内容视图中的触摸是否始终导致跟踪。
@property(nonatomic) BOOL delaysContentTouches;
一个布尔值,用于确定滚动视图是否延迟了触摸式手势的处理。
@property(nonatomic, readonly) UIGestureRecognizer *directionalPressGestureRecognizer;
方向按钮按下的基础手势识别器。
@property(nonatomic, readonly) UIPanGestureRecognizer *panGestureRecognizer;
用于平移手势的基础手势识别器。
@property(nonatomic, readonly) UIPinchGestureRecognizer *pinchGestureRecognizer;
用于捏合手势的基础手势识别器。
- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated;
缩放到内容的特定区域,以便在接收器中可见。
@property(nonatomic) CGFloat zoomScale;
一个浮点值,指定应用于滚动视图内容的当前比例因子。
- (void)setZoomScale:(CGFloat)scale animated:(BOOL)animated;
一个浮点值,指定当前缩放比例。
@property(nonatomic) CGFloat maximumZoomScale;
一个浮点值,指定可应用于滚动视图内容的最大比例因子。
@property(nonatomic) CGFloat minimumZoomScale;
一个浮点值,指定可应用于滚动视图内容的最小比例因子。
@property(nonatomic, readonly, getter=isZoomBouncing) BOOL zoomBouncing;
一个布尔值,指示缩放已超过为接收器指定的缩放限制。
@property(nonatomic, readonly, getter=isZooming) BOOL zooming;
一个布尔值,指示内容视图当前是放大还是缩小。
@property(nonatomic) BOOL bouncesZoom;
一个布尔值,用于确定当缩放超过最大或最小限制时滚动视图是否为内容缩放设置动画。
@property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode;
在滚动视图中拖动开始时键盘被关闭的方式。
@property(nonatomic) UIScrollViewIndexDisplayMode indexDisplayMode;
在用户滚动时显示索引的方式。
UIScrollView的API的更多相关文章
- 坑爹的私有API
iOS私有API扫描工作总结 背景 苹果提供的iOS开发框架分PrivateFramework和Framework,PrivateFramework下的库是绝对不允许在提交的iOS应用中使用的,只允许 ...
- (转)UIWebView全部API学习
网上找的收藏一下 http://www.myexception.cn/web/1888974.html 最生僻的API做了下划线以及粗体的标注.百度上查了全是拷贝的同一份代码,而且只有代码没有解释,很 ...
- WKWebView API精讲(OC)
WKWebView API精讲(OC) 前言 鉴于LL同志对笔者说:“能不能写个OC版本的WKWebView的使用教程?”,还积极打赏了30RMB,笔者又怎么好意思拒绝呢,于是才有了下文. 所有看到本 ...
- 【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百 ...
- iOS开发UIScrollView的底层实现
起始 做开发也有一段时间了,经历了第一次完成项目的激动,也经历了天天调用系统的API的枯燥,于是就有了探索底层实现的想法. 关于scrollView的思考 在iOS开发中我们会大量用到scrollVi ...
- IOS中UIScrollView的contentSize、contentOffset和contentInset属性
IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView. 跟所有的view一样,UIScrollView有一个frame属 性,同时, ...
- 第12月第2天 uiscrollview _adjustContentOffsetIfNecessary 圆角
1. uiscrollview在调用setFrame,setBounds等方法的时候会默认调用稀有api: _adjustContentOffsetIfNecessary 这个方法会改变当前的cont ...
- IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百 ...
- Swift_ScrollView _ API详解
Swift_ScrollView _ API详解 GitHub class ViewController: UIViewController,UIScrollViewDelegate { var sc ...
随机推荐
- 更改mysql数据库默认的字符集(编码方式)
mysql数据库的默认编码方式是latin1, 在mysql中存储和显示中文时会产生乱码,必须要更改默认的编码方式为utf8 或 gbk.(以下以gbk为例.) 更改服务器的编码方式,在终端输入以下命 ...
- c++调用自己编写的静态库(通过eclipse)
转:https://blog.csdn.net/hao5335156/article/details/80282829 参考:https://blog.csdn.net/u012707739/arti ...
- Nexus坑人系列-interface Unknown state L3 Not Ready
这个情况也容易出现在新使用设备的时候,当设备上没有L3接口模块的时候,这个问题就出现了. 接下来,尤其是如果我们需要运行VPC(并且如果正在运行N5K,N7K等!),则需要在交换机上配置第3层接口. ...
- python字典里面列表排序
#coding=utf8 #获取到的数据库ip,和负载数据,需要按照负载情况排序 a={u'1.8.1.14': [379, 368, 361, 358, 1363], u'9.2.4.3': [42 ...
- [lua]紫猫lua教程-命令宝典-L1-01-04. 字符串数据
L1[字符串]01. 单引号与双引号 没什么说得 字符串:以双引号包含 或者单引号包含 或者[[]]包含 L1[字符串]02. 长文本内容 小知识:如果用[[]]包含字符串内容 但是字符串内容里面 包 ...
- 在Docker中使用Microsoft SQL Server数据库
下图中对SQL Server容器创建及数据库创建等操作进行了记录,方便自己日后查看.(文中的 * 仅表示隐藏自己的个人信息,手动马赛克,哈哈-) Docker下载可看上一篇博文mac系统,docker ...
- Linux shell lrzsz上传下载命令
安装lrzsz做上传下载 工具使用secretCRT yum install -y lrzsz 1. 服务器<发送>文件,使用命令sz 2. 服务器<接收>文件,使用命令rz
- Go_goroutine初识
package main import ( "fmt" ) func main() { /* 一个goroutine打印数字,另外一个goroutine打印字母,观察运行结果.. ...
- Ubuntu 国内安装 kubernetes
由于墙的原因,国内要安装 kubernetes 非常的麻烦,因此只要解决这个问题,就可以顺利安装 kubernetes 的 三个官法工具 kubelet.kubeadm.kubectl. 安装环境: ...
- 以C语言为例完成简单的网络聊天程序以及关于socket在Linux下系统调用的分析
套接字是网络编程中的一种通信机制,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程. 端 ...