static UITableViewCell
中containerView
申请了auto layout
。在containerView
中是UIView
。我将containerView
的边框颜色设置为橙色,将view
的边框颜色设置为绿色。当我在模拟器上运行它时,我得到以下结果:
约束:
人像:
风景:
绿色边框颜色应用于外部view
。
当simulator
进入横向模式时,views'
宽度不会变得那么小;如您所见,未显示views'
右侧绿色边框。 (我对第二个UISegmentedControl
也有同样的问题。)有人可以解释为什么会发生这种情况并提供解决方案吗?
修改
在纵向模式下,containerView
(和另一个view
)在另一个上面是1。在横向模式下,它们是并排的。这就是为什么在横向模式下,containerView
更小。
答案 0 :(得分:0)
根据您的要求
第一个UISegmentedControl
第二次UISegmentedControl
请点击这些链接Autolayout或Autolayout programatically
这可能对您有所帮助:)。