如何在自动布局的横向模式下设置水平文本字段?
在我的应用程序,我想设置文本字段宽度根据屏幕大小在横向模式,使用自动layout.it的工作肖像完美的土地景观模式不工作。
这是我的屏幕自动布局,
在这样的风景模式下,
这是我的限制屏幕
这是我的视图控制器
我想你必须在这个布局有明确的宽度设置下有一些superview。
当您在故事板中resize和方向等模拟指标时,它看起来如何? 还记得仔细检查视图层次结构。
检查大小检查员,你的限制应该是:拖后空间到超视图,领先空间到超视图,以及一些顶部和底部空间。 并且不要设置显式宽度值
编辑:正如你可以看到,这是你的文本字段和实际上整个布局超视图的视图,具有明确设置的宽度值。 删除这个值,而是设置尾随和领先的空间。 这将工作
滚动视图的约束 – 前导,尾随,顶部和底部,等宽到超视图。
在scrollview中的视图的约束 – 前导,尾随,顶部和底部滚动视图和等宽度滚动视图。
而对文本框,button等的限制是正确的。 你只需要修改scrollview和视图的(在滚动视图内)约束。
不需要设置中心约束。 领先和试用。 所以,Autolayout自动resize。 检查下面的图像,
检查输出: –
编辑: –
在这里,我已经附上了滚动查看演示。 核实。
限制滚动视图
输出: –
- 使用AutoLayout在不同高度的两列中堆叠
- 带有AutoLayout的UICollectionView Cell + UiLabel
- 在iPhone上使用Xcode Auto Layout来设置不同的图像尺寸
- searchBar与section header视图重叠
- 使用UIStackViewdynamicUITableView行高度?
- 我如何做到这一点,如果我淡出我的导航栏,然后实际上隐藏它的程序,如果我撤消这没有时间问题?
- closures“使用Autolayout”导致应用程序只能在纵向模式下运行
- 如何将3个UIButtonalignment到UITableCellView的中心?
- 是否有可能在UIScrollView放大和缩小UIImageView,但坚持自动布局居中?