如何将UIImageView放置在Storyboard中另一个视图的一半
我想将UIImageView
放置在另一个UIView
的一半处。我已经设置了限制这样的:如何将UIImageView放置在Storyboard中另一个视图的一半
我需要的正方形图像视图是在橙色UIView
的一半。 UIImageView
的上述位置是正确的,但它在6和SE屏幕上稍微向上移动。 请看截图:
为什么它正在发生,以及如何防止UIImageView
移动吗?我们是否需要其他限制?
什么应该是绿色UIButton
约束条件放在UIImageView
的右侧?
首先,你需要删除top space constraint
,那么你需要添加UIImageView
和你redView之间的约束,右键单击并拖动到你的红色视图,然后选择对齐到页首,以后你需要改变第一项从.top
到.centerY
,并添加1乘数值为中心的红色底边
一张图片的价值超过1000个字
第二个要求
在你的第二个要求,你需要添加一个帮手观点我把它命名为guideView
这一观点的背景将是.clear
和userInteraction
将被禁用,然后guideView将有.top
和.bottom
约束你UIImageView
.TOP并且.bottom也将有空间拖到超视图,常量为0,前导空间为常量为0的UIImageView
,如此图所示,然后将所需的绿色视图放入guideView
的内部,并将在垂直和水平中心对齐到超视图和高度和具有固定值的宽度,并且全部是
希望这有助于
你也可以通过编程来完成。这将始终将图像视图居中放置在视图的顶部边缘,半高一半以下。
首先,为UIImageView和UIView制作插座。
然后:
[imageViewOutlet setCenter:CGPointMake(viewOutlet.frame.size.width/2, viewOutlet.frame.origin.y)]
以后你需要的第二个项目,从顶部更改为底?这个怎么做? –
@ReinierMelien对不起,我有一个设计更改,请参阅我的更新问题与截图 –
@ReinierMelien伟大的工作。我有一个小的UIButton在UIImageView的右侧。它应该是什么约束? –