iOS学习笔记---UIScrollView 常见属性 不能滚动 常见代理方法
2014-08-23 15:49
956 查看
手机屏幕大小是十分有限的,有时我们需要看到大范围的内容,普通的View就不能满足我们的要求了。
UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容。
常见属性
@property(nonatomic)CGPointcontentOffset;
这个属性用来表示UIScrollView滚动的位置
@property(nonatomic)CGSizecontentSize;
这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)
@property(nonatomic)UIEdgeInsetscontentInset;
这个属性能够在UIScrollView的4周增加额外的滚动区域
@property(nonatomic)BOOLbounces;
设置UIScrollView是否需要弹簧效果
@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled;
设置UIScrollView是否能滚动
@property(nonatomic)BOOLshowsHorizontalScrollIndicator;
是否显示水平滚动条
@property(nonatomic)BOOLshowsVerticalScrollIndicator;
是否显示垂直滚动条
@property(nonatomic,getter=isPagingEnabled)
BOOL pagingEnabled;
是否分页
UIScrollView无法滚动
1没有设置contentSize
2scrollEnabled=NO
3没有接收到触摸事件:userInteractionEnabled=NO
4没有取消autolayout功能(Storyboard中添加了ScrollView的子控件的情况下取消)
UIScrollView代理(实现缩放)
1.设置UIScrollView的id<UISCrollViewDelegate> delegate代理对象
2.设置minimumZoomScale :缩小的最小比例
3.设置maximumZoomScale :放大的最大比例
4.让代理对象实现下面的方法,返回需要缩放的视图控件
- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView;
(缩放的是图片的话一般返回值是UIImageView)
其他几个和缩放有关的代理方法(不常用):
UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容。
常见属性
@property(nonatomic)CGPointcontentOffset;
这个属性用来表示UIScrollView滚动的位置
@property(nonatomic)CGSizecontentSize;
这个属性用来表示UIScrollView内容的尺寸,滚动范围(能滚多远)
@property(nonatomic)UIEdgeInsetscontentInset;
这个属性能够在UIScrollView的4周增加额外的滚动区域
@property(nonatomic)BOOLbounces;
设置UIScrollView是否需要弹簧效果
@property(nonatomic,getter=isScrollEnabled)BOOLscrollEnabled;
设置UIScrollView是否能滚动
@property(nonatomic)BOOLshowsHorizontalScrollIndicator;
是否显示水平滚动条
@property(nonatomic)BOOLshowsVerticalScrollIndicator;
是否显示垂直滚动条
@property(nonatomic,getter=isPagingEnabled)
BOOL pagingEnabled;
是否分页
UIScrollView无法滚动
1没有设置contentSize
2scrollEnabled=NO
3没有接收到触摸事件:userInteractionEnabled=NO
4没有取消autolayout功能(Storyboard中添加了ScrollView的子控件的情况下取消)
UIScrollView代理(实现缩放)
1.设置UIScrollView的id<UISCrollViewDelegate> delegate代理对象
2.设置minimumZoomScale :缩小的最小比例
3.设置maximumZoomScale :放大的最大比例
4.让代理对象实现下面的方法,返回需要缩放的视图控件
- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView;
(缩放的是图片的话一般返回值是UIImageView)
其他几个和缩放有关的代理方法(不常用):
<span style="font-size:14px;">// 2> 滚动视图即将开始缩放,通常不需要写 - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view { } // 3> 正在缩放,通常也不需要实现 - (void)scrollViewDidZoom:(UIScrollView *)scrollView { } // 4> 完成缩放,通常也不需要实现 - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale { }</span>
相关文章推荐
- iOS学习笔记--UIPickerView常见方法,属性,数据源代理方法。UIDatePicker属性
- [转]IOS 学习笔记(8) 滚动视图(UIScrollView)的使用方法
- iOS 滚动视图 UIScrollView 代理方法 相关属性 状态栏 滚动条 回弹 弹簧效果
- iOS学习笔记-019.UIScrollView的基本属性和用法
- iOS学习笔记-044.UIScrollView分页加强——连续滚动优化
- iOS学习笔记-043.UIScrollView分页加强——连续滚动
- IOS开发学习笔记035-UIScrollView-自动滚动
- iOS开发UIScrollView常见属性和方法
- iOS学习总结----UIScrollView的常用属性及方法
- IOS学习笔记——iOS组件之UIScrollView详解(各个方法)
- iOS学习笔记-005.UIView的常见属性、方法
- 【IOS学习之常见问题】UIScrollView 不能滑动(ScrollView has ambiguous scrollable content height)
- iOS学习笔记--UIView的常见属性及方法,UIViewAnimationWithBlocks
- iOS学习笔记--滚动视图(UIScrollView)
- IOS开发学习笔记036-UIScrollView-循环自动滚动
- iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法
- iOS- <项目笔记> UIApplication常见属性与方法总结
- ios滚动UIScrollView的setContentOffset方法
- IOS学习笔记(7)UIButton UIImageView UIScrollView UIWebView
- IOS中UIScrollView的属性和委托方法