我有一个针对iPhone 4优化按钮的视图。按钮填满整个屏幕。如果用户有带视网膜的手机,我希望按钮仍然可以填满屏幕。如果用户拥有iPhone 4,则按钮高度为148,但如果用户拥有iPhone 5,则按钮现在应为178 ...
iPhone 4: http://i966.photobucket.com/albums/ae148/fostom/ScreenShot2013-08-17at94846AM.png
iPhone 5: http://i966.photobucket.com/albums/ae148/fostom/ScreenShot2013-08-17at100649AM.png
答案 0 :(得分:1)
确定。我自己解决了这个问题。
从3“屏幕到4”屏幕调整按钮大小的解决方案是:
至少;这解决了我的问题/问题。这纯粹是在故事板中完成的,没有代码。
答案 1 :(得分:0)
这可以通过以下约束轻松实现:
@"V:|-10-[button1]-5-[button2(==button1)]-5-[button3(==button1)]-10-|"
您没有指定按钮的显式高度,您告诉autolayout所有按钮应具有相同的高度(button2(==button1)
表示button2应具有与button1相同的高度)。然后指定按钮之间的距离(示例中为5)与第一个按钮的上边缘,最后一个按钮的下边缘和视图边缘(示例中为10)之间的距离。
etvoilà:
如果要在界面构建器中设置约束,则必须自己进行转换。不应该那么多工作。