具有自动布局的视图不会调整大小

时间:2015-05-21 02:06:07

标签: objective-c autolayout nslayoutconstraint

static UITableViewCellcontainerView申请了auto layout。在containerView中是UIView。我将containerView的边框颜色设置为橙色,将view的边框颜色设置为绿色。当我在模拟器上运行它时,我得到以下结果:

约束:

enter image description here

人像:

enter image description here

风景:

enter image description here

绿色边框颜色应用于外部view

simulator进入横向模式时,views'宽度不会变得那么小;如您所见,未显示views'右侧绿色边框。 (我对第二个UISegmentedControl也有同样的问题。)有人可以解释为什么会发生这种情况并提供解决方案吗?

修改

在纵向模式下,containerView(和另一个view)在另一个上面是1。在横向模式下,它们是并排的。这就是为什么在横向模式下,containerView更小。

1 个答案:

答案 0 :(得分:0)

根据您的要求

第一个UISegmentedControl  enter image description here

第二次UISegmentedControl enter image description here

请点击这些链接AutolayoutAutolayout programatically

这可能对您有所帮助:)。