UIScrollView添加AutoLayout约束的坑
来源:互联网 发布:江苏开放大学网络教育 编辑:程序博客网 时间:2024/05/18 06:13
UIScrollView的子控件添加约束与普通view不同,仅仅这4个约束不足以满足它的需求.
那么,怎样才是正确的做法呢?
首先:
scrollView自身的约束(scrollView的位置和尺寸)可以像正常的UIView一样参照其父控件添加.
正如上面我们第一步所做的,在给scrollView添加子控件之前,那四个约束决定了scrollView的大小和位置,这步是没有问题的.
问题的关键在于如何给scrollView内部的子控件添加约束.
scrollView内部子控件约束的添加需要遵循两个原则:
1、scrollView内部子控件的尺寸不能以scrollView的尺寸为参照2、scrollView内部的子控件的约束必须完整
首先,子控件的尺寸不能以scrollView的尺寸为参照,那么我们有两种选择:
提供一个具体值的约束(比如200)子控件的尺寸可以参照scrollView以外其它的控件的尺寸(如控制器的view的尺寸)
其次,约束”完整”的意思是说:子控件在水平及竖直方向上的约束要把scrollView”撑满”.
也就是说,在水平方向上,我们需要设置:
子控件左侧与父控件的距离子控件自身的宽度子控件右侧距父控件的距离.
竖直方向上也一样,要设置:
子控件顶部距父控件的距离子控件的高度子控件底部距父控件的距离.
摘自:http://blog.csdn.net/qpwyj/article/details/51373715
阅读全文
0 0
- UIScrollView添加AutoLayout约束的坑
- UIScrollView添加AutoLayout约束的坑
- UIScrollView添加AutoLayout约束的坑
- UIScrollview--使用Autolayout添加约束
- 使用AutoLayOut为UIScrollView添加约束图解及要点
- StoryBoard中Autolayout约束UIScrollView
- 使用AutoLayout添加UIScrollView
- AutoLayout自动布局添加约束的规则
- ios-autolayout添加约束的规则
- UIScrollView添加AutoLayout的ambiguous content size警告解决方法
- autolayout下的uiscrollview
- UIScrollView 的AutoLayout
- 在storyBoard中添加UIScrollView并添加相应的约束
- 多屏尺的自动适配 AutoLayout (手动添加约束)
- iOS autolayout 的基本使用(用代码添加约束)
- Masonry对UIScrollView添加约束
- ScrolView的Autolayout约束
- UIScrollView添加子控件约束的一些小总结
- UVA
- 解决错误503:com.sun.mail.smtp.SMTPAddressFailedException: 503 the server need auth(15D98013BE0)
- 并发:死锁和饥饿
- SVN迁移重启后无法访问客户端
- 浅谈大数据行业应用
- UIScrollView添加AutoLayout约束的坑
- java 剑指offor 第四题:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}
- for循环用break跳转
- 深入浅出JMS及ActiveMQ
- nginx启动脚本
- qt窗口坐标
- UWP(2) How to access the Sqlite db(如何访问Sqlite数据库文件)
- srpingBoot +mybatis 出现不能批量插入的问题,解决方法
- CodeForces 455A:Boredom (动态规划)