摘要: 只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示 一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下 一共有多少页 @property(nonatomic) NSI 阅读全文
posted @ 2016-07-25 16:03 2xf 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 当用户在UIScrollView身上使用捏合手势时,UIScrollView会给代理发送一条消息,询问代理究竟要缩放自己内部的哪一个子控件(哪一块内容) 当用户在UIScrollView身上使用捏合手势时,UIScrollView会调用代理的viewForZoomingInScrollView:方法 阅读全文
posted @ 2016-07-25 16:02 2xf 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理 也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollView中 阅读全文
posted @ 2016-07-25 15:58 2xf 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,就设置UIScrollView所在的控制器 为 UIScrollView的delegate 设置控制器为UIScrollView的delegate有2种方法: 通过代码(self就是控制器) self.scrollView.delegate = self; 通过storyboard拖线( 阅读全文
posted @ 2016-07-25 15:43 2xf 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在OC中,发送消息的意思就是调用方法 因此UIScrollView和delegate的通信可以理解为下图所示 再精确一点,UIScrollView和delegate的通信应该为下图所示 可以看出,要想成为UIScrollView的delegate,是有条件的,必须实现对应的方法才能监听UIScrol 阅读全文
posted @ 2016-07-25 15:35 2xf 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们想在UIScrollView正在滚动 或 滚动到某个位置 或者 停止滚动 时做一些特定的操作 要想完成上述功能,前提条件就是能够监听到UIScrollView的整个滚动过程 当UIScrollView发生一系列的滚动操作时, 会自动通知它的代理(delegate)对象,给它的代理发送相 阅读全文
posted @ 2016-07-25 15:28 2xf 阅读(120) 评论(0) 推荐(0) 编辑
摘要: @property(nonatomic) BOOL bounces; 设置UIScrollView是否需要弹簧效果 @property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled; 设置UIScrollView是否能滚动 @propert 阅读全文
posted @ 2016-07-25 15:25 2xf 阅读(124) 评论(0) 推荐(0) 编辑
摘要: @property(nonatomic) CGPoint contentOffset; 这个属性用来表示UIScrollView滚动的位置 (其实就是内容左上角与scrollView左上角的间距值) @property(nonatomic) CGSize contentSize; 这个属性用来表示U 阅读全文
posted @ 2016-07-25 15:24 2xf 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 如果UIScrollView无法滚动,可能是以下原因: 没有设置contentSize scrollEnabled = NO 没有接收到触摸事件:userInteractionEnabled = NO … … 阅读全文
posted @ 2016-07-25 15:21 2xf 阅读(249) 评论(0) 推荐(0) 编辑
摘要: UIScrollView的用法很简单 将需要展示的内容添加到UIScrollView中 设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺寸,也就是告诉它滚动的范围(能滚多远,滚到哪里是尽头) UIScrollView显示内容的小细节 超出UIScro 阅读全文
posted @ 2016-07-25 15:20 2xf 阅读(92) 评论(0) 推荐(0) 编辑