码迷,mamicode.com
首页 > 其他好文 > 详细

UI整理-----part4--UIScrollView

时间:2016-02-20 21:36:21      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

(1)UIScrollView可以用于显示多于一个屏幕的内容,超出屏幕范围的内容可以通过滑动进行查看。

(2)常见属性:

@property(nonatomic)CGPoint contentOffset;            UIScrollView当前滚动位置      

@property(nonatomic)CGSize contentSize;           设置内容尺寸大小        

@property(nonatomic)UIEdgeInsets contentInset;             可以在四周增加滚动范围

@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;           是否能滚动

@property(nonatomic)BOOL bounces;         是否有弹簧效果

@property(nonatomic)BOOL showsHorizontalScrollIndicator;               是否显示水平方向滚动条

@property(nonatomic)BOOL showsVerticalScrollIndicator;               是否显示垂直方向滚动条

@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;

}

         

UI整理-----part4--UIScrollView

标签:

原文地址:http://www.cnblogs.com/8023huihui/p/5202175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!