0

所以我有两个关于 Xcode 的 Interface Builder 的问题:

  1. 我正在尝试构建一个界面,左侧有一个标签,右侧有一个文本字段,它们之间的间距是恒定的,但是当我水平调整窗口大小以保持间距时,我希望文本字段水平扩展。我添加了一个保持它们之间的间距相等的约束,但是当我移动窗口时,它会调整标签框而不是文本字段的大小。我尝试固定标签的宽度,但它阻止了我调整窗口大小。

  2. 有没有办法同时调整多个项目的大小?就像我有 8 个垂直标签并且我想将它们全部调整为窗口空间的 8 分之一,我怎么能做到这一点而不只是盯着它呢?如果您可以突出显示所有这些并拖动一个角来调整它们的大小,那将很容易,但它不会让我这样做。

4

1 回答 1

0

For your first problem you should uncheck AutoLayout from Utilities Panel -> File Inspector and see what happens. Concerning the second you can create how many labels you want with your desired size directly from code as follows :

Example for 10 labels:

for (int i=0; i<30; i++)

{

UILabel *label = [[UILabel alloc] initWithFrame:anyFrame];

[yourView addSubView:label];
[label release]; //if not using ARC


}
于 2013-02-08T15:47:58.147 回答