2013-03-04 102 views
0

顶部有一个按钮,带有“EasyPost”徽标,其下有一个标签和四个按钮。如何使用引脚和间距将屏幕中心保持在与屏幕尺寸无关的屏幕上

在3.5英寸的显示屏上,一切看起来都很棒,但是我无法控制4英寸显示屏上的东西。在玩过限制和引脚后,我只删除了所有自定义引脚并保留默认设置。

底部的两个大按钮在下面拖动,我希望一切都是一样的。 我想要的只是在4英寸的显示屏上将所有这些偏移都转移一点,所以屏幕顶部的空白和底部屏幕上的空白是相同的。

下面是一些截图:

  1. 非视网膜 - 一切都很好 - http://i45.tinypic.com/2d7ahxk.jpg

  2. 3.5英寸视网膜 - 都好 - http://i46.tinypic.com/2jwrw1.png

  3. 4英寸视网膜 - 不好的时候 - http://i45.tinypic.com/35bgfww.png

我试着将按钮固定在一起,但低按钮会拉伸。我不能删除底部空间,超级查看。可以做什么?

有时随机出现这种情况后,我试图清理约束 - enter image description here

回答

1

泉和支柱是在“成分”就像你试图做一个有工作的一个痛。我的想法是将你的四个按钮放入容器UIView中,然后通过移除所有弹簧和支柱将整个容器放置在中心。快速和无痛的解决方案的成本的UIView :)

+0

我嵌入这些在另一个视图后,我仍然得到相同的结果,当调整超视图的子视图也调整大小,并出现问题。 – Dvole 2013-03-05 11:22:56

+0

您将不得不从容器视图中删除所有弹簧和支柱(所以它不会被调整大小并保持居中,如果窗口较大),并设置子视图的弹簧和支柱,使它们在容器内“固定” (通常仅通过设置顶部和左侧支柱来完成)。此外,容器视图必须与整个按钮集的宽度/高度相同(即,如果每个按钮为50x50,则容器视图为100x100)。我建立了一个小型项目来演示这种方法 - 查看它:http://dl.dropbox.com/u/42774/springsandstruts.zip – 2013-03-05 22:25:18