约束 - 设计,预览和模拟器/设备之间不一致

时间:2014-09-18 11:17:52

标签: ios xcode autolayout xcode6

不确定这是一个错误还是我只是愚蠢但开始讨厌自动布局和约束。我在设计视图和预览中看到的与模拟器或设备上的不同。

e.g。

设计视图

design view

和预览视图

preview view

这正是我希望它看起来的样子......当你在模拟器或我的iPad上跑起来时,你会想到的那个看起来像是这样的

on simulator and device

请注意,ihaveadream图像似乎与视图的顶部对齐,而不是应该是蓝色视图的底部。这些是我的设置

settings

我是一个白痴还是这个小虫?

1 个答案:

答案 0 :(得分:3)

根据描述选择“剪辑子视图”选项解决了问题。

所以发生的事情是约束是正确的,UIImageView的大小也是正确的,但是图像是在imageview边界之外绘制的。

此行为取决于UIImageView的内容模式。如果选择“缩放到大小”,图像将完全缩放到UIImageView边框;但对于某些模式,如“中心”或“纵横填充”,图像可以超出这些限制。

因此,当您为任何视图选择“剪辑子视图”时,该视图将不会显示任何超出其边界的内容。