(1)UIScrollView能够用于显示多于一个屏幕的内容,超出屏幕范围的内容能够经过滑动进行查看。atom
(2)常见属性:代理
@property(nonatomic)CGPoint contentOffset; UIScrollView当前滚动位置 对象
@property(nonatomic)CGSize contentSize; 设置内容尺寸大小 图片
@property(nonatomic)UIEdgeInsets contentInset; 能够在四周增长滚动范围ci
@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled; 是否能滚动get
@property(nonatomic)BOOL bounces; 是否有弹簧效果it
@property(nonatomic)BOOL showsHorizontalScrollIndicator; 是否显示水平方向滚动条分页
@property(nonatomic)BOOL showsVerticalScrollIndicator; 是否显示垂直方向滚动条scroll
@property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle; 设定滚动条样式方法
@property(nonatomic,readonly,getter=isDragging)BOOL dragging; 是否正在被拖拽
@property(nonatomic,readonly,getter=isTracking)BOOL tracking; touch后还没拖动为YES,不然为NO
@property(nonatomic,readonly,getter=isDecelerating)BOOL decelerating; 是否正在减速
@property(nonatomic,readonly,getter=isZooming)BOOL zooming; 是否正在缩放
@property(nonatomic,getter=isPagingEnabled)BOOL pagingEnabled; 可否设置分页效果
(3)手势缩放:首先设置对象做为<UIScrollViewDelegate>的代理
@property(nonatomic)CGFloat minimumZoomScale; 缩小的最小比例
@property(nonatomic)CGFloat maximumZoomScale; 放大的最大比例
(4)在调用的方法中,比较重要的方法就是
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollViewwithVelocity:(CGPoint)velocitytargetContentOffset:(inoutCGPoint *)targetContentOffset
{
NSLog(@"%f",targetContentOffset ->x);//能够打印x方向的偏移量
}
(5)捏合手势放大缩小后返回视图
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
UIView *imageVIew = [scrollViewviewWithTag:1000]; //将图片tag值设定好后做为传参条件
returnimageVIew;
}