所以我的 View 中有一堆按钮,并且我已经检查了 AutoLayout。大多数按钮都是以图片为背景自定义的。我在 youtube 上看了一堆关于自动布局和约束的视频,这让我感到困惑。当我向按钮添加约束时,它们只会变大,而且其中大部分甚至在屏幕上都不可见。
这是在 Iphone 5 上,一切看起来都很好
这是在 3.5 英寸屏幕 Iphone 4 上
有人有什么建议吗?我尝试将 simalated 指标更改为 3.5 英寸,当我在 Iphone5 上运行应用程序时,我有 0.5 英寸的可用空间
最佳答案
如果不了解所有限制条件,就很难诊断问题。当然,那里有很多对象,而且这里的约束可能太多,无法理解。
首先,我会在您的分段控件和信息按钮上设置约束,使其与底部保持一定距离。
然后我会制作一个容器 View 来容纳所有其他按钮。容器 View 将被限制在父 View 中,并限制在与其他控件顶部的设定距离内。
在容器 View 中,所有按钮约束都需要将它们均匀分布。然后,您可能必须将它们更改为自动调整大小,而不是图像的固有大小,以便它们可以填充可用空间并根据需要调整图像大小。
如果您想让所有按钮的大小都适合图像,您需要为容器使用 scrollview,并让最后一行在较小的屏幕上向下滚动到看不见的地方。
关于ios - Iphone 5 应用程序不适合 Iphone 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24535043/