@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的更多相关文章

  1. 坑爹的私有API

    iOS私有API扫描工作总结 背景 苹果提供的iOS开发框架分PrivateFramework和Framework,PrivateFramework下的库是绝对不允许在提交的iOS应用中使用的,只允许 ...

  2. (转)UIWebView全部API学习

    网上找的收藏一下 http://www.myexception.cn/web/1888974.html 最生僻的API做了下划线以及粗体的标注.百度上查了全是拷贝的同一份代码,而且只有代码没有解释,很 ...

  3. WKWebView API精讲(OC)

    WKWebView API精讲(OC) 前言 鉴于LL同志对笔者说:“能不能写个OC版本的WKWebView的使用教程?”,还积极打赏了30RMB,笔者又怎么好意思拒绝呢,于是才有了下文. 所有看到本 ...

  4. 【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新

    IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百 ...

  5. iOS开发UIScrollView的底层实现

    起始 做开发也有一段时间了,经历了第一次完成项目的激动,也经历了天天调用系统的API的枯燥,于是就有了探索底层实现的想法. 关于scrollView的思考 在iOS开发中我们会大量用到scrollVi ...

  6. IOS中UIScrollView的contentSize、contentOffset和contentInset属性

    IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView. 跟所有的view一样,UIScrollView有一个frame属 性,同时, ...

  7. 第12月第2天 uiscrollview _adjustContentOffsetIfNecessary 圆角

    1. uiscrollview在调用setFrame,setBounds等方法的时候会默认调用稀有api: _adjustContentOffsetIfNecessary 这个方法会改变当前的cont ...

  8. IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新

    IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百 ...

  9. Swift_ScrollView _ API详解

    Swift_ScrollView _ API详解 GitHub class ViewController: UIViewController,UIScrollViewDelegate { var sc ...

随机推荐

  1. vue环境搭建及单页面标签切换实例

    复习 """ 1.指令: v-once: <p v-once>{{ msg }}</p> v-cloak: 防止页面加载抖动 v-show:绑定的 ...

  2. swiper移动端全屏播放动态获取数据

    html:  <link rel="stylesheet" href="css/swiper.min.css">   <div class=& ...

  3. UVA 11464 偶数矩阵(递推 | 进制)

    题目链接:https://vjudge.net/problem/UVA-11464 一道比较好的题目. 思路如下: 如果我们枚举每一个数字“变”还是“不变”,那么需要枚举$2^{255}$种情况,很显 ...

  4. Getopt::Long - Extended processing of command line options

    use Getopt::Long; my $data   = "file.dat"; my $length = 24; my $verbose; GetOptions (" ...

  5. 7、Java类型转换

    类型转换 自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为空量大的数据类型.(容量大小不是看字节数来定的,是按照类型可以容纳多的数来定的,所以long,可以自动转为float) //特例 ...

  6. django admin后台(数据库简单管理后台)

    只需要简单的几行胆码就可以生成一个完整的管理后台 这个就是django魅力之一 创建超级用户 python manage.py createsuperuser     ----  之后会提示输入用慕名 ...

  7. python中的坎坷之函数、集合

    函数 作用:实现一个功能,函数理解成一个工具,遇到问题把这个工具拿来用 优点:函数更方便,复用,可以在多个场景下用 1.带参数的函数 name='lzs-nice' nane.split('-') # ...

  8. 再次配置caffe-windows vs2015+cuda10.0+RTX2070+python3.5

    前段时间换了一个配置高一点的台式机,因此重新安装了caffe,这次安装遇到了很多以前没有遇到的问题,特记录一下. 先罗列一下电脑配置:vs2015+cuda10.0+python3.5(Anacond ...

  9. MAC平台基于Python的Appium环境搭建

    前言 最近笔者要为python+appium课程做准备,mac在2019年重新安装了一次系统,这次重新在mac下搭建appium环境,刚好顺带写个文稿给大家分享分享搭建过程. 一.环境和所需软件概述 ...

  10. jvm系列(一)之内存模型

    JVM内存结构 Java内存模型是指Java虚拟机的内存模型,我们来看下Java内存模型的图片: VM内存模型主要分为三块:Java 堆内存(Heap).方法区(Non-Heap).JMV栈(JVM ...