xcode获得UITabBar高度

Jau*_*ume 5 cocoa-touch ios

我的应用程序有一个tabBarController作为主控制器,我需要从任何视图控制器获取tabBar的高度,以便计算其余元素的正确位置.如何以编程方式获得它?谢谢.

Jas*_*oco 15

我强烈建议您设置视图层次结构,以便外部视图由容器视图自动调整,然后更具体的内部视图可以检查外部布局视图的边界,并在适当的时间适当地进行布局.

但是,如果您的要求使得不可能(或者非常复杂并且您确实需要为所有内容指定点),则可以使用UIViewController's tabBarController属性获取标签栏的高度:

// from inside the view controller
CGSize tabBarSize = [[[self tabBarController] tabBar] bounds].size;
Run Code Online (Sandbox Code Playgroud)