4

我有一个底部带有标签栏的视图。此视图被推送到导航控制器上,因此顶部还有一个导航栏。对于这个视图,我想展示一个表格视图,它是我从它自己的笔尖创建的。当我将此视图添加为子视图时,它会与选项卡栏重叠。

有没有办法让这个子视图自动调整到顶部和底部栏之间的空闲空间?

如果不是,那么调整其大小以适应的“正确”方法是什么?

-素食主义者

4

1 回答 1

6

在界面构建器中,确保您已设置导航栏和标签栏间隔。它应该是 Interface builder Properties 视图中第一个选项卡上的第一个选项列表。这将使您的视图模仿它在视图中加载时的空间量。

从那里您还可以选择剪辑子视图的选项。界面构建器还允许您为视图设置调整大小选项。如果您添加的子视图未在界面构建器中创建,则您必须手动指定这些选项。

最后确保将子视图附加到正确的视图,而不是标签栏控制器或导航控制器。

最好的办法是通过使用 CGRect 创建框架来确保添加尺寸的子视图适合您拥有的空间量。

于 2010-02-16T23:31:33.553 回答