在storyboard/xib中如何往UIScrollView里的子视图添加约束?
来源:互联网 发布:站关键词优化方案 编辑:程序博客网 时间:2024/04/28 23:12
喜欢xib布局的同学,大概多多少少都会遇到往UIScrollView里子视图添加约束时报莫名其妙的红色冲突问题,这要归咎于UIScrollView
是一个的特殊控件,导致对他的子视图进行添加约束时也得用特殊方法。接下来简单的描述下往UIScrollView里的子视图添加约束的主要步骤。
1. 为了便于后续好对UIScrollView里的各个子控件增加不同约束,最好只往UIScrollView添加一个子视图作为后续添加其他控件的父视图
操作:添加一个View A 到UIScrollView里,并设置其距离UIScrollView上下左右间距都为0
2. 如何确定 UIScrollView contentSize呢?
a. 如果UIScrollView要求为左右滚动:这时需要View A 宽度约束(设置的宽度即为UIScrollView内容宽度,高度不要设置!奇怪吧!),同时还得设置View A 在UIScrollView中垂直居中。(即勾选 Vertically in Container 约束),此时更新下红色约束没了。
b. 如果UIScrollView要求为上下滚动:这时需要View A 高度约束(设置的高度即为UIScrollView内容高度,宽度不要设置),同时还得设置View A 在UIScrollView中水平居中。(即勾选 Horizonatally in Container 约束)。
c.如果UIScrollView要求为同时支持上下滚动与左右滚动:此时需要同时设置 View A 宽度约束与高度约束,其设置的宽度高度即是UIScrollView contentSize。但不能在设置其垂直居中与水平居中约束。
3.最后把其他需要添加的子控件往View A里,这时对其子控件(相对于view A)设置其它约束跟普通就没啥区别了。
0 0
- 在storyboard/xib中如何往UIScrollView里的子视图添加约束?
- 在storyBoard中添加UIScrollView并添加相应的约束
- iOS开发经验--UIScrollview 添加到控制器里向下偏移 storyboard中创建的 子视图 中 添加的子视图 会遮挡父类之间的视图
- 如何在xib/storyboard中设置视图的属性,如圆角?
- iOS开发之xib或storyboard上给UIScrollView添加子控件约束报错的问题
- UIScrollView中添加UIScrollView作为子视图
- 如何在storyboard上添加UIScrollView
- xib或者storyboard中给scrollview添加约束
- 如何ScrollView在XIB或者Storyboard中设置约束并实现翻页滚动效果
- StoryBoard中Autolayout约束UIScrollView
- Xib文件 Cell中添加滚动视图 UIScrollView
- 在storyboard或xib中,设置了View的约束,代码更改View的坐标大小
- iOS---Xib或者 Storyboard中UIScrollView使用
- 添加xib 子控件约束
- 在滚动视图上添加子视图(UIScrollView)
- [iOS] 添加自定义字体,并在storyboard/xib中使用
- 如何在xib中设置视图的圆角
- IOS XIB中设置了约束后无法在代码中改变视图的frame
- BJ模拟 等差数列(分块+FFT)
- Jetty 的工作原理以及与 Tomcat 的比较
- 异常处理小练习,异常转换
- IE浏览器兼容CSS3新属性border-radius
- Snmp4j编程简介之一
- 在storyboard/xib中如何往UIScrollView里的子视图添加约束?
- Web系统与技术--如何使用搜索引擎来解决某个生活问题
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- qt qml仿win10 loading 动画
- Java基础_内部类、静态内部类、成员内部类、局部内部类、匿名内部类
- 机器学习-回归模型-欠拟合和过拟合
- Snmp4j编程简介之二:PDU
- 并查集
- C编译器反证Fermat大定理