iOS scrollView设置约束以及不能滑动问题
来源:互联网 发布:java用int 还是integer 编辑:程序博客网 时间:2024/06/06 03:27
当我们在view中添加了一个scrollView并设置其约束后,再向scrollView中添加一个以scrollView为基准的约束的控件时,约束会报错,这是因为scrollView需要根据添加在其内部的子控件的宽高及与四周的距离计算出它的contentSize,
也就是说
内部子控件约束的添加需要遵循两个原则:
1、scrollView内部子控件的尺寸不能以scrollView的尺寸为参照
2、scrollView内部的子控件的约束必须完整
解决方法:
1、提供一个具体值的约束
2、子控件的尺寸可以参照scrollView以外其它的控件的尺寸(如控制器的view的尺寸)
另外,scrollView不能滑动的原因:
1、contentSize 这个属性,比scrollView的frame小就不会滚动
2、在self.view上添加scrollview 能正常滚动,向里面添加其他控件的时候,不能正常滚动:需要在viewDidLayoutSubviews中设置scrollView的contentSize
或在xib中使用autoLayout,也需要在viewDidLayoutSubviews中设置contentSize
<span style="white-space: pre;"><span style="font-size:12px;"></span></span><pre name="code" class="objc" style="color: rgb(51, 51, 51); text-align: justify;"><span style="font-size:14px;">-(void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; self.scrollView.contentSize = CGSizeMake(width, height);}</span>
0 0
- iOS scrollView设置约束以及不能滑动问题
- 参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题
- 解决scrollView嵌套viewpager+listview,scrollview不能滑动的问题
- scrollview 不能滑动
- android scrollview 不能滑动
- ScrollView代码设置约束
- iOS scrollview不能滑动的几个原因及解决方法
- iOS scrollview不能滑动的几个原因及解决方法
- iOS scrollview不能滑动的几个原因及解决方法
- ios scrollview不能上下滚动的问题
- 解决ScrollView嵌套ViewPager,导致ViewPager不能滑动的问题
- 解决ScrollView底部有布局,不能滑动的问题
- scrollview嵌套viewpager不能上下滑动的问题
- ScrollView嵌套ViewPager空白,上下或者左右不能滑动问题
- 解决ScrollView中嵌套RecycleView不能滑动的问题
- iOS scrollview视窗滑动
- 关于ScrollView不能滑动了
- scrollView无法滑动问题
- Android Listview 平顺滑动实现
- C++_STL_vector
- [错误集锦&套路汇总]
- databinding listview/RecyclerView的item布局文件中如何加载res中的图片
- 虚拟地址空间
- iOS scrollView设置约束以及不能滑动问题
- VR就是下一个浪潮_2016 (GMGC) 全球移动游戏大会观后感
- 使用JFinal框架中Validator
- [LeetCode]--62. Unique Paths
- leetcode (19) - Remove Nth Node From End of List
- Swarm, Swarmkit 和 Swarm模式的比较
- 高频范围 特性阻抗
- C++_STL_map
- iOS开发中,真机调试-Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 da