iOS scrollview不能滑动的几个原因及解决方法
来源:互联网 发布:windows xp 手机壁纸 编辑:程序博客网 时间:2024/06/05 04:09
最常见的原因是 :
contentSize 这个属性,比uiscrollview的frame要小, 无需滚动, 自然就滚动不了。 scrollenabled 这个属性,标识着是否允许滚动,要言设成yes
另外还有一些比较隐蔽的原因:
如果这个scrollView是在IB里面生成的话,还得手动设置它的contentSize,并且不能在initWithNibName:bundle:里面设置,因为:
The nib file you specify is not loaded right away. It is loaded the first time the view controller’s view is accessed. If you want to perform additional initialization after the nib file is loaded, override the viewDidLoad method and perform your tasks there.
在self.view上添加scrollview 能正常滚动,但再次添加其他的view的时候,就不能正常滚动了,必须用下面的一个方法才行,很好用。
-(void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; self.scrollView.frame = CGRectMake(0, 0, Screen_width, Screen_height-44); self.scrollView.contentSize = CGSizeMake(Screen_width, Screen_height+50);}
PS:昨天调试的时候发现代码里面怎么设置contentsize都不能滚动,后来突发奇想,延时0.5秒,竟然成功了:
0 0
- iOS scrollview不能滑动的几个原因及解决方法
- iOS scrollview不能滑动的几个原因及解决方法
- iOS scrollview不能滑动的几个原因及解决方法
- scrollview不能滑动的几个解决方法
- IOS scrollView 不能滚动解决方法
- logcat 不能输出任何信息的原因及解决方法
- 关于SAS不能读取Excel2007文件的原因及解决方法
- 关于LF2407捕获不能再次中断的原因及解决方法
- 关于MATLAB2014b不能并行计算的原因及解决方法
- scrollview 不能滑动
- android scrollview 不能滑动
- 解决scrollView嵌套viewpager+listview,scrollview不能滑动的问题
- ScrollView嵌入ViewPager 滑动冲突的解决方法
- ListView与ScrollView的滑动冲突解决方法
- iOS scrollView设置约束以及不能滑动问题
- iscroll不能滑动的一个原因
- iOS自定义scrollview的滑动停止位置
- iOS scrollview视窗滑动
- 用js找对称数
- 关于Bootstrap File input插件
- 如何将本地的项目上传到github?
- JAVA类加载机制详解
- 5.7_Android Training 学习笔记_ 使用 Volley 执行网络数据传输
- iOS scrollview不能滑动的几个原因及解决方法
- 还在为码字排版苦恼?试试辅助写Blog的利器:Markdown
- mysql备份与恢复
- NHibernate 操作视图 第十三篇
- ubuntu 卸载软件命令及方法
- Lucene4.7.2简单例子二
- 操作父页面元素 window.opener用法
- n以内的互素表 最大公因数表
- react-native学习路线总结