0

我有 6 个按钮 UI,如下例所示: 在此处输入图像描述

非视网膜和视网膜 3.5 英寸的一切都很完美,但是,对于 4 英寸的视网膜,我有这样的用户界面: 在此处输入图像描述

我想到的解决方案是以编程方式更改屏幕大小功能中每个按钮的高度约束,我尝试了这段代码,但它不起作用:

self.todayHeightConstraint.constant =
    [UIScreen mainScreen].bounds.size.height > 568.0f ? 250: 250;

如何摆脱这个空白并拉伸按钮/在 4" 屏幕中更改它们的约束值?

4

1 回答 1

1

你需要将所有按钮约束为相同的高度,然后将A约束到superview的顶部,C的顶部到A的底部,E的顶部到C的底部,E的底部到底部的superview。然后将 B、D 和 F 的中心约束到它们旁边的按钮上。这应该会导致您的按钮粘在屏幕边缘并均匀调整大小以填充屏幕,而不管屏幕大小如何。

于 2013-07-30T22:20:08.207 回答