在我的iOS视频应用中,状态栏隐藏在某些视图控制器中.我使用以下代码完成了此操作.
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
它适用于iOS 5和iOS 6,但不适用于iOS 7.
我在特定的视图控制器中试过这个,
例如:
-(BOOL)prefersStatusBarHidden { return YES; }
Run Code Online (Sandbox Code Playgroud)
它运行良好,但我不能再在父视图控制器中显示状态栏.
我有一个自定义字体,我想用于在我的应用程序,标签,文本视图等中显示文本的所有内容.
有没有办法为整个应用程序设置默认字体(默认标签使用SystemFont)?
我正在创建一个应用程序,我想隐藏状态栏.当我测试应用程序时,状态栏会在显示启动画面时隐藏,但是一旦应用程序完全加载,状态栏就会重新出现.
我正在使用Xcode 5和iOS 7,并尝试以编程方式禁用状态栏
([[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];),
Run Code Online (Sandbox Code Playgroud)
在info.plist文件中,并使用.xib文件上的属性检查器.什么都没有效果.
有任何想法吗?
我可以在我的应用中隐藏状态栏:
- (void)viewDidLoad{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
[super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)
当我选择我的发布图像并第一次启动时,它就是图片上的状态栏.我怎么能隐藏这个?
你如何隐藏ios 9中的状态栏?
现在已弃用:
[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud) 无法在ios 7设备上的视图控制器上隐藏状态栏.
已经尝试通过plist文件和Appcontroller.mm设置,但我仍然没有隐藏状态栏
[[UIApplication sharedApplication] setStatusBarHidden:YES];//Doesn't help
Run Code Online (Sandbox Code Playgroud) 我有一个UITabViewController- > UINavigationController- > UIViewController并希望隐藏和取消隐藏statusBar.当我调用setNeedsStatusBarAppearanceUpdate()方法时prefersStatusBarHidden没有调用.
func fadeOutStatusBar (notification: NSNotification) {
statusBarHidden = true
self.setNeedsStatusBarAppearanceUpdate()
}
func fadeInStatusBar (notification: NSNotification) {
statusBarHidden = false
self.setNeedsStatusBarAppearanceUpdate()
}
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
Run Code Online (Sandbox Code Playgroud) 我正在开发我的应用程序以使用iOS7.我有一个UINavigationController我正在推动一个内部有ScrollView的UIViewController.在scrollView里面我有一个tableView.是否有可能实现这一点,当我在scrollView中滚动tableView时,列表将出现在状态栏后面.同样的原因,如果我有一个UINavigationController和一个带有tableView的UIViewController.
这就是层次结构:
UINavigationController- > UIViewController- > UIScrollView- > UITableView.
我希望当用户滚动表格时,顶部的单元格将在状态栏下显示.
如果没有,UIScrollView它会在iOS7中自动发生.
谢谢.
我想要点击状态栏的可见性,就像在照片应用中一样.
在iOS 7之前,此代码运行良好:
-(void)setStatusBarIsHidden:(BOOL)statusBarIsHidden {
_statusBarIsHidden = statusBarIsHidden;
if (statusBarIsHidden == YES) {
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
}else{
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}
}
Run Code Online (Sandbox Code Playgroud)
但我无法让它在iOS 7中运行.我发现的所有答案都只提供永久隐藏栏但不切换的建议.
然而,自照片以来必须有一种方法.
我已经尝试了这里建议的一切:状态栏不会消失无济于事.
我的应用程序的iPhone版本没有显示状态栏,但在我的iPad 上运行我的iPhone版本的扩展版本,有一个状态栏不会消失!
如果它有所不同,我的应用程序使用设备相机的大部分应用程序.如果您需要更多信息/代码,请不要犹豫!我的应用程序仅限iOS 7,我使用Xcode 5.此外,我希望状态栏在整个应用程序中消失.
不要在plist中建议UIViewControllerBasedStatusBar--它不起作用.
相关文章