iOS 自定义scrollView的pagingEnabled
2015-09-10 15:55
253 查看
在设置scrollView的pagingEnabled一般这个属性都是设置为YES,字面上的意思是整页平移是否开启。
但是当我们需要scrollView一次平移半个屏幕的宽度时,就想考虑这个如何去定义pagingEnabled这个值,可并没有查到如何去定义这个值。后来经过多方查阅资料,最终可以用别的方法去达到一次平移指定宽度。
首先将scrollView的宽度设置为你想要平移的宽度。比如一次平移 200, 可以将scrollView的frame 设置为
self.scrollView.frame =
CGRectMake(0,
0, 200, [[UIScreen
mainScreen]bounds].size.width);
contentSize根据需要去设置就可以。
其次将scrollView的clipsToBounds这个属性设置为NO,pagingEnabled属性依旧设置为YES。就可以打到自定义平移的这种效果了。后来也意识到pagingEnabled这个属性,每次平移的宽度就是你scrollView的宽度。
但是当我们需要scrollView一次平移半个屏幕的宽度时,就想考虑这个如何去定义pagingEnabled这个值,可并没有查到如何去定义这个值。后来经过多方查阅资料,最终可以用别的方法去达到一次平移指定宽度。
首先将scrollView的宽度设置为你想要平移的宽度。比如一次平移 200, 可以将scrollView的frame 设置为
self.scrollView.frame =
CGRectMake(0,
0, 200, [[UIScreen
mainScreen]bounds].size.width);
contentSize根据需要去设置就可以。
其次将scrollView的clipsToBounds这个属性设置为NO,pagingEnabled属性依旧设置为YES。就可以打到自定义平移的这种效果了。后来也意识到pagingEnabled这个属性,每次平移的宽度就是你scrollView的宽度。
相关文章推荐
- iOS项目更新之升级Xcode7 & iOS9
- iOS项目更新之升级Xcode7 & iOS9
- CALayer4-自定义层
- CALayer3-层的属性
- CALayer2-创建新的层
- CALayer1-简介
- iOS开发 textField 键盘遮挡问题
- 利用iOS8新特性实现毛玻璃效果
- 关于友盟iOS推送的随笔
- ios中NULL nil Nil的区别
- iOS开发--BaseModel
- iOS开发 __给文本添加行间距 如Lable的Text
- nagios与sendEmail结合实现邮件报警
- 欢迎界面仅首次打开时出现,即数据持久化的应用
- iOS-响应者链条
- 【iOS翻译】 Cocoa编码规范
- 有趣的Autolayout示例-Masonry实现
- IOS应用抓取HTML网页数据
- iOS 验证邮箱和手机 拨打电话
- ios开发日记 - 3 CocoaPods安装和使用教程