Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UIView中的UIImageView不';不尊重约束_Objective C_Uiview_Ios6_Uiimageview_Autolayout - Fatal编程技术网

Objective c UIView中的UIImageView不';不尊重约束

Objective c UIView中的UIImageView不';不尊重约束,objective-c,uiview,ios6,uiimageview,autolayout,Objective C,Uiview,Ios6,Uiimageview,Autolayout,我有一个UIView的尺寸宽度:285和高度:243。在该视图中,我有一个UIImageView(根据情节提要,它位于该UIView中)。UIImageView的宽度为283,高度为241(因此UIView显示1px)。我将UIImageView与UIView垂直放置1px,水平放置1px。现在,出于某种原因,故事板中的一切都显示得很好,但一旦它运行,UIImageView就不尊重我给出的任何高度或宽度如果我将模式设置为缩放填充,它可以工作,但我想要的是方面填充,它不工作 顺便说一下,我正在使用

我有一个UIView的尺寸宽度:285和高度:243。在该视图中,我有一个UIImageView(根据情节提要,它位于该UIView中)。UIImageView的宽度为283,高度为241(因此UIView显示1px)。我将UIImageView与UIView垂直放置1px,水平放置1px。现在,出于某种原因,故事板中的一切都显示得很好,但一旦它运行,UIImageView就不尊重我给出的任何高度或宽度如果我将模式设置为缩放填充,它可以工作,但我想要的是方面填充,它不工作


顺便说一下,我正在使用自动布局。有什么想法吗

你还没说它“管用”呢,所以我来猜一下

根据其定义,纵横比拟合可能会在两条边上显示不同的边框,因为它已调整了图像的显示大小。如果您的目标是在图像周围放置边框,那么您应该:

  • 删除容器视图(它没有任何好处)
  • 向“图像视图”图层添加边框
  • 计算图像的纵横比
  • 将图像视图框大小设置为适合图像周围

  • 这篇文章中描述了许多选项:。

    你还没有说它“有效”,所以我来猜一下

    根据其定义,纵横比拟合可能会在两条边上显示不同的边框,因为它已调整了图像的显示大小。如果您的目标是在图像周围放置边框,那么您应该:

  • 删除容器视图(它没有任何好处)
  • 向“图像视图”图层添加边框
  • 计算图像的纵横比
  • 将图像视图框大小设置为适合图像周围

  • 这篇文章介绍了许多选项:.

    如果“缩放到填充”已经起作用,你还想要什么?你的图像尺寸是多少?如果“缩放到填充”已经起作用,你还想要什么?你的图像尺寸是多少?