iOS策略在viewcontrollers之间保持按钮大小相同

时间:2016-09-20 16:00:34

标签: ios swift xcode autolayout

为了保持用户体验的一致性,我希望UIButtons在不同的viewcontrollers之间保持相同的大小(虽然这也适用于我的文本字段)寻找一种以干净的方式执行此操作的策略

我最初的想法是设置相对于屏幕尺寸(superview)的宽度和高度的大小,这结果是一种痛苦。在不同的屏幕尺寸上,按钮并不总是很好。这也意味着我无法将按钮放入其他视图

我目前的解决方案是有一个管理员类,根据屏幕大小返回必要的按钮大小,这似乎很好,因为我可以完全控制不同的屏幕尺寸,但感觉有点hacky因为感觉像autolayout应该有一个解决方案

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我认为将纵横比用于superview将解决您的问题。 xcode screenshot