我遇到了故事板限制的问题,我有一个地图视图,我希望它具有可变高度,具体取决于屏幕尺寸,例如: (iPhone 4和iPhone 5)。 buttom部分应该收缩,mapkit高度应该与它签订合同。我很难理解约束系统,我已经尝试设置距离顶部&距离底部为0& 0,我希望这会给视图一个可变的高度,但似乎并非如此。
这就是它在iPhone 5上的外观,它应该是它看起来的样子。
编辑1
答案 0 :(得分:0)
我已经读过你的问题3次了,我不确定你想要达到的目标。 因此,iPhone5的结果是可以的,但iPhone4则没有。你想要为iPhone4做些什么?对于第1和第2部分具有相同的高度,并且仅使部分3的高度减小?
如果是这样,很容易:
- 为第1部分(高度= X)设置高度约束
- 对第2部分(高度= Y)施加高度约束
- 在3.Top和2.Bottom(= 0)之间设置距离约束
- 在3.Bottom和Superview.bottom(或布局)(= 0)之间设置距离约束
答案 1 :(得分:0)
尝试在Interface Builder中,在实用程序部件选择属性检查器中选择视图控制器(而不是视图!),然后尝试切换Extend Edges
部分的复选框。另外,在您的屏幕截图中,我看到一个红色箭头符号,表示系统无法满足布局约束,请确保您满足所有约束条件。