2016-02-29 68 views
0

所以我的问题是,我有两个视图,我希望他们的y坐标中心是相同的。我希望视图完全对齐,因此它们的中心y坐标是相同的。我需要视图感觉他们在同一高度。让我提供一个图像来帮助解释我在说的内容:enter image description here使两个视图具有相同的中心高度iOS

在图中显示购物车的中心y坐标与排行榜按钮的中心不一致。如何让购物车的中心与排行榜按钮的中心保持一致,让它看起来更美观?

回答

1

我建议你使用自动布局(分镜脚本或代码)

或...

leftView.center.y = rightView.center.y 
+0

我使用的自动布局,但有一个特定的约束,使它们的中心对齐,我可以添加? – Harish

+0

Ctrl +从一个视图拖动到另一个视图,然后选择'垂直居中' –

+0

好吧,我这样做,它的工作,所以我会接受你的答案,但它让我等待7分钟... – Harish

1

有汽车布局芯Y属性。设置一个芯Y等同于其他中心Y.

如果您正在使用的代码,你这是怎么做到这一点:

let centerY = NSLayoutConstraint(item: cartImageView, attribute: .CenterY, relatedBy: .Equal, toItem: leaderboardsButton, attribute: .CenterY, multiplier: 1.0, constant: 0) 
centerY.active = true 
+0

感谢您的帮助,两个答案所以我投了赞成票:)。 – Harish

相关问题