使用 UITabBarController 时,如何获取底部选项卡栏的大小?同样,如何知道选项卡式 View 中的内容有多少空间?我看到很多例子,人们将选项卡 subview 的大小调整为 [[UIScreen mainScreen] applicationFrame],这是不正确的,因为选项卡栏占用了屏幕底部的一些空间。
另外,是否可以修改标签栏的大小?
谢谢 瑞安
最佳答案
老问题,但无论如何:
如果您不从 NIB 加载 View ,请在 loadView 函数中设置自动调整大小标志;像这样的东西:
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight |
UIViewAutoresizingFlexibleWidth;
如果这样做,您可以使用 [[UIScreen mainScreen] applicationFrame] 来指定 View 的框架;如果存在标签栏,它将自动调整大小。
如果您的 View 有 NIB,则 Interface Builder 会自动设置 autoresizingMask。
马库斯
关于iphone - 如何获取 UITabBarController 内的可用边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/600561/