本文共 1426 字,大约阅读时间需要 4 分钟。
2. 将需要展示的内容添加到UIScrollView 中 3. 设置UIScrollView 的 contentSize 属性 - contentSize 属性的含义是: 告诉UIScrollView 要展示的内容实际有多大(尺寸),也就是告诉UIScrollView 滚动的范围(能滚多远,滚到哪里是尽头) 2. 拖一个 UIImageView 到 UIScrollView 中 3. 设置 UIImageView 的显示图片, 并根据实际设置的图片的大小修改 UIImageView 的大小 4. 在控制器的 viewDidLoad 方法中, 设置 UIScrollView 的 contentSize 为图片的实际大小(UIImageView 的 Image 属性的 size) 如果 UIScrollView 无法滚动,可能是以下原因: 3. 没有接收到触摸事件 :userInteractionEnabled = NO 4. 没有取消 autolayout 功能(要想 scrollView 滚动,在 xcode5.x 下必须取消 autolayout ) 注意 : 在 xcode6.1 下不需要取消自动布局也可以滚动。 UIScrollView 的常见属性 : contentOffset @property ( nonatomic ) CGPoint contentOffset; 1. 当 UIScrollView 内部的内容滚动时 , 内容相对于 UIScrollView 左上角的偏移 1. 直接实现 , 直接修改 contentOffset 没有动画效果 3. 通过调用 UIScrollView 的 setContentOffset:animated: 来实现带动画效果的滚动。 @property ( nonatomic ) UIEdgeInsets contentInset; 1. 设置 UIScrollView 的内容在拖动以后 , 内容距离UIScrollView 的内边距。(联想按钮的内边距属性 : Inset ) 2. 另一种思考方式 : 想象成把内容加大了, 在内容本身的周围加了一圈” 外边距 ” 。 @property ( nonatomic ) BOOL bounces; @property ( nonatomic , getter =isScrollEnabled) BOOL scrollEnabled; @property ( nonatomic ) BOOL showsHorizontalScrollIndicator; @property ( nonatomic ) BOOL showsVerticalScrollIndicator;