如何防止子视图重叠标签栏?

Veg*_*gar 4 iphone cocoa-touch subview uitabbar

我有一个带底部标签栏的视图.此视图在导航控制器上推送,因此顶部还有一个导航栏.在这个视图中,我想展示一个表视图,我从它自己的nib创建.当我将此视图添加为子视图时,它会与标签栏重叠.

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

如果没有,那么调整尺寸以适应的"正确"方法是什么?

-Vegar

Chr*_*ris 6

在界面构建器中,确保已设置导航栏和选项卡栏.它应该是"接口"构建器"属性"视图中第一个选项卡上的第一个选项列表.这将使您的视图模仿在视图中加载时的空间量.

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

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

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