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;

在用户滚动时显示索引的方式。

 

 

原文地址:https://www.cnblogs.com/cchHers/p/11244676.html