[英]navigation controller bar is being cut off
If hiding the status bar by choosing status bar style = hide during application launch
and I am customizing uinavigation bar like the following 如果通过
status bar style = hide during application launch
选择status bar style = hide during application launch
并且我正在自定义uinavigation栏,如下所示
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed: @"navbar-iphone.png"]
forBarMetrics:UIBarMetricsDefault];
and when I am getting this : the navigation bar is cut off the top. 当我得到这个:导航栏从顶部切断。
and 和
Any ideas about this situation and how to fix it ? 有关这种情况的任何想法以及如何解决它?
You can try this. 你可以试试这个。
during application launch. 在申请发布期间。 here viewController is UINavigationController.
这里viewController是UINavigationController。
//set status bar hidden true.
[[UIApplication sharedApplication]setStatusBarHidden:YES];
//You can set navigation bar frame to start from 0.0,0.0
self.viewController.navigationBar.frame = CGRectOffset(self.viewController.navigationBar.frame, 0.0, -20.0);
//set the image u want.
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed: @"navbar-iphone.png"]
forBarMetrics:UIBarMetricsDefault];
Or 要么
[[UIApplication sharedApplication]setStatusBarHidden:YES];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed: @"navbar-iphone.png"]
forBarMetrics:UIBarMetricsDefault];
[self.viewController setWantsFullScreenLayout:YES];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.