iOS故事板视图约束问题

时间:2014-08-21 20:39:15

标签: ios iphone cocoa

我遇到了故事板限制的问题,我有一个地图视图,我希望它具有可变高度,具体取决于屏幕尺寸,例如: (iPhone 4和iPhone 5)。 buttom部分应该收缩,mapkit高度应该与它签订合同。我很难理解约束系统,我已经尝试设置距离顶部&距离底部为0& 0,我希望这会给视图一个可变的高度,但似乎并非如此。

img1

img2

这就是它在iPhone 5上的外观,它应该是它看起来的样子。

enter image description here

编辑1

enter image description here

2 个答案:

答案 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部分的复选框。另外,在您的屏幕截图中,我看到一个红色箭头符号,表示系统无法满足布局约束,请确保您满足所有约束条件。

enter image description here