图像视图不遵守约束

时间:2016-02-19 14:55:52

标签: ios objective-c xcode swift

我在图像顶部放置了一个图像视图,我尝试设置约束,但它们似乎对图像视图的位置没有任何影响。 我给出的限制是:

将中心X对齐到视图 顶部空间到顶部布局指南:297 宽度等于15 身高等于15

以下是约束的图片:costraints

以下是运行该场景的模拟器的图片:http://postimg.org/image/9dgpfxawd/

尼尔

2 个答案:

答案 0 :(得分:0)

如果您希望复选标记位于框内,只需将复选标记图像的CenterXCenterY设置为等于框的CenterXCenterY图像。

答案 1 :(得分:0)

问题是图像的缩放属性。它对于您在约束中定义的区域来说太大了,虽然imageview可能是正确的大小,但图像本身会在边缘上流血。如果您在IB' clipSubviews'中勾选该选项。你可能会发现它会影响你的形象。最好的解决方案是在图像编辑程序中将图像缩放到正确的大小,如果你想要正确的话。然后再为您的不同设备再做一次。更简单的版本是更改缩放选项,以便设备为您完成 - 例如' AspectFit'或者' AspectFill'在IB中 - 您也可以在imageview中设置它,例如:

myImageView.contentMode = UIViewContentModeScaleAspectFit;