0

我在视图底部有按钮,在 iPhone 5 上必须是 120 点高度,在 iPhone 4 上必须是 105。这可以通过自动布局来完成吗?或者我必须在代码中检查屏幕大小,然后更改按钮高度?

4

1 回答 1

1
  1. 在 Autolayout 下,视图在 viewDidLoad 处没有框架。在 viewWillAppear: 或 viewDidLayoutSubviews 中尝试您的代码。

  2. 在自动布局下,您不设置框架。您改为编辑约束。设置框架将一直有效,直到下一次布局通过时,您的布局将恢复到您的约束所描述的布局。

  3. 要调整按钮的大小以适应子视图,您可以尝试这样的操作(视觉格式语言):|-[theView]-| 但这取决于您的xib有哪些限制。
于 2013-10-25T08:53:29.587 回答