我有一堆在3.5英寸屏幕上看起来很完美的视图。当我在具有4英寸屏幕的iPhone 5模拟器上测试它时,按钮之间的填充是远离的。
这不仅仅适用于此视图,并且填充问题似乎总是发生在某些位置(例如,在2个按钮之后)。我认为这与iOS 6的约束的新功能有关。我试图搞乱这些值而没有运气。我正在做IB中的所有事情并启用autolayout。
任何人都可以向我解释我必须做些什么吗?
3.5英寸屏幕iPhone 4看起来不错! 4英寸屏幕iPhone 5边距关闭。
答案 0 :(得分:1)
默认情况下,IB引脚会查看其超视图的最近边缘;在您的情况下,顶部的两个按钮固定在顶部,底部的两个按钮固定在底部。当视图拉伸到适合4英寸的屏幕时,它们会分开。
使用固定菜单显式创建所需的约束(可能是为了固定所有按钮之间的间距),然后删除将按钮固定到超视图底部的约束。
如果您想要更详细的解释,我已经写了更多关于这个主题的内容(包括对您的确切案例的讨论)here。