2013-05-19 67 views
0

我试图搜索AutoLayout,Contraints和其他几个项目,但我似乎无法找到一个简单的答案,似乎是一个简单的问题。以下是两个截图。第一个是Storyboard中的4英寸iPhone,第二个是3.5英寸。AutoLayouts,Contraints,UIView和重新调整大小

在底部,我有一个位于所有其他图层之上的“UIView”,只有当我点击“分享”按钮时才会弹出。看到我的问题?我想在3.5“和4”上保持UIView的大小相同。正如你所看到的,它的增长,不看4" 画面上一样好。为了做到这一点需要调整哪些设置。我知道这将是一个约束的设置。

iPhone 4" in Storyboard.

iPhone 3.5" in Storyboard

回答

3

只需选择黑顶UIView,并在IB窗口中添加一个高度约束。 要做到这一点,搜索在窗口右下角的“针”菜单,选择“销高度”。

Xcode Pin Menu

这告诉Xcode你希望你的视图始终保持相同的高度。请注意,这可能会使您的视图的前一个约束无用(在我的情况下,我删除了“顶部空间”)。

+0

哇,我以前没有尝试过,超越了我。谢谢。 – tjberte

+0

为了公平起见,我认为苹果公司犯了一个糟糕的用户界面错误,把这样一个重要而有用的菜单放在(不太有用的)缩放菜单旁边。 –