【发布时间】:2015-02-26 05:52:22
【问题描述】:
我正在使用自动布局。面对有趣的问题。幸运的是暂时克服了它,但需要知道解决它的最佳方法。
问题: 如上图所示,我有几个按钮。两者都需要放置在距 UIView 中心等距离的宽度处(粗体垂直线是视图的中心)。此外,我必须以自动调整按钮之间距离的方式应用约束。例如距离应为设备宽度的 25%。如果我的设备宽度为 320,则按钮之间的距离为 80 像素,依此类推。
解决方法(我试过了):
对于上述问题,我尝试了解决方案。如图所示,我在 UIView 中的虚拟视图上添加了虚拟视图的宽度等于两个按钮之间的间距。然后我将约束应用于虚拟视图。如:1. Horizontal centre of the UIView 2.Width equals to the UIView width with 0.25 as a multiplier
问题: 上述解决方案对我来说非常有效。但是如果将来如果我的视图有太多复杂的元素,那么添加虚拟视图可能不是一个好主意。那么,还有其他干净的方法可以做到这一点吗?
【问题讨论】:
标签: ios objective-c iphone autolayout