约束为的UIImageView保持纵横比和扩展基于设备尺寸
我有在2 projects.Normally此问题,轮廓图像被显示在圆等约束为的UIImageView保持纵横比和扩展基于设备尺寸
,这是确定用于iphone5的大小。问题引发更大的上devices.like
,你可以看到轮廓的ImageView的大小,它看起来比较小覆盖image.if我让它基于外部形象上增加则xocde忽视S中的纵横比限制导致非cricular轮廓imageview的
这里是当前制约图像
我应该如何处理它的任何建议?
更新 这里的结果,如果我设置配置文件imageview的约束增加与背景图像的比例。
询问图像视图的Y,因为我希望它是中心,所以我套固定HIGHT在于xcode中会打破这种约束,以保持纵横比希望= 68,导致
所以如果我删除hight = 68并添加约束宽度。
结果
选择图像视图和它的超视图在一起,给equal width constraint
,
然后选择equal width constraint
从size inspector
,并减少它的multiplier
,直到你得到你想要的宽度!
现在选择您的图像视图,并给予aspect ratio
限制!
最后给x和y位置的位置约束!
在你的情况center x
和center y
与它的超级看法,我想!
而你的imageview
会随着设备宽度的增加或减少而始终保持平方!
而你应该设置动态corner radius
(你的imageview的宽度或高度的一半)在012view.com tableviewcell的类的方法,因为你需要舍入imageview和你的大小是动态的!
问题更新,检查results.or让我知道如果我做错了什么? –
现在,如果你的身高和身高都是动态的,那么你的角球半径也必须是动态的! – Lion
我试图在awakeFromNibl.they中记录imageview帧,它们与cell.so中的相同。我如何找到ios确实应用了约束,现在我应该使用imageview.frame.size.height/2 –
我做了,但它不起作用。 xcode忽略高宽比约束,因为与基于背景图像视图的高度和宽度增加相冲突。 –
嗯,我从来没有给出高度和宽度 – CoderFrom94
设备不会增加长宽比的大小,因为较大的设备背景图像不会随着宽高比的增加而增加,并且对于背景图像很好,但宽高比对于配置文件是必需的图像视图使其成为圆形。 –
CoderFrom94的答案提示了同样的事情,但它不工作。我测试了一下,我告诉你结果。 –
这似乎是正确的情况!但你应该采用一个'uiview'具有相同的背景图像大小,并设置相同的宽度与该视图,而不是图像视图! – Lion
问题更新和如何'uiview'会影响不同比背部imageview –
你有一个固定的'宽度'和'高度'约束'68',这导致图像1和2具有相同的尺寸 – zcui93
我也写道“如果我让它增加基于外部图像然后xocde忽略长宽比约束,导致非cricular配置文件imageview“ –