0
我一直在使用下面的方法来获取状态栏高度。不过,我需要获取视图加载时的高度,以便相应地调整我的tableview的高度。在viewDidLoad中使用这种方法返回0.状态栏高度viewDidLoad
我已经尝试在viewDidAppear中使用它,但是当我从子视图(作为其导航控制器的一部分)返回视图时,需要高度并再次调整它,每次我回到视图。
那么我怎样才能得到的高度时,视图加载应用此调整而不会遇到这些问题?
-(CGRect)statusBarFrameViewRect
{
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
CGRect statusBarWindowRect = [self.view.window convertRect:statusBarFrame fromWindow: nil];
CGRect statusBarViewRect = [self.view convertRect:statusBarWindowRect fromView: nil];
return statusBarViewRect;
}
谢谢。