Iphone 如何使用interface builder创建流体UI?

Iphone 如何使用interface builder创建流体UI?,iphone,xcode,interface-builder,Iphone,Xcode,Interface Builder,是否可以使用interface builder创建流体UI 例如,假设我有一个页面,上面有几个字段,其中一些是可选的。我可以让其中一些不可见,并让下面的字段向上移动以填补空白吗 类似地,如果页面中有一个tableview,后跟一个文本字段,是否可以使tableview增长和收缩,并使文本字段紧跟其后?使用interface builder最好的方法是设置自动调整大小的掩码。因此,如果视图容器更改尺寸,iPhone可以相应地调整尺寸 回答您的问题: 1:您不能直接使用interface build

是否可以使用interface builder创建流体UI

例如,假设我有一个页面,上面有几个字段,其中一些是可选的。我可以让其中一些不可见,并让下面的字段向上移动以填补空白吗


类似地,如果页面中有一个tableview,后跟一个文本字段,是否可以使tableview增长和收缩,并使文本字段紧跟其后?

使用interface builder最好的方法是设置自动调整大小的掩码。因此,如果视图容器更改尺寸,iPhone可以相应地调整尺寸

回答您的问题:

1:您不能直接使用interface builder完成功能,您可以设置您的界面,但是您必须在控制器中编写逻辑才能实现该功能

2:这可以在interface builder中完成。将文本字段添加到tableview的footerView中,然后无论表格中显示什么,文本字段都将始终保留在tableview的底部


我发现了许多将视图添加到tableview页脚的代码示例,但是如何在interface builder中添加它呢?您只需将它从对象库拖到IB中表视图的页脚视图中即可。如果您添加一个文本字段,尽管使用UIView容器然后将文本字段添加为子视图可能会有意义。我添加了一个这样的图像(上面写着section footer,但实际上是tableview的页脚)