gpt4 book ai didi

uiimagepickercontroller - iOS 7 状态栏与 UIImagePickerController 上的相机控件重叠

转载 作者:行者123 更新时间:2023-12-04 09:03:59 26 4
gpt4 key购买 nike

我试过将 Info.plist 'View controller-based status bar appearance' 设置为 NO,我试过调用

[[UIApplication sharedApplication] setStatusBarHidden:YES];

我试过了
-(BOOL)prefersStatusBarHidden{ 
return YES;
}

我试过启动选择器
[self presentViewController:picker animated:NO completion:^{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}

而且,还有一个与相机控件重叠的状态栏。不过它只存在于 iOS 7 中。

状态栏不会显示在应用程序的其他任何地方。我觉得我在这里遗漏了一个重要的拼图,并且没有多少关于 View Controller 或 UIImagePickerController 的阅读帮助我找到了这个拼图。

我希望其他人对这个问题有一些了解。谢谢你。

编辑:我想要的效果是状态栏显示在应用程序中的每个地方,除了相机选择器和我们使用的其他一些“外部”(电子邮件相关) View Controller 。

最佳答案

如果您想保留 ViewController-Based Status Bar Appearance ,子类 UIImagePickerController 并覆盖 prefersStatusBarHiddenchildViewControllerForStatusBarHidden .

@interface NoStatusBarImagePickerController : UIImagePickerController
@end

@implementation NoStatusBarImagePickerController

- (BOOL)prefersStatusBarHidden {
return YES;
}

- (UIViewController *)childViewControllerForStatusBarHidden {
return nil;
}

@end

关于uiimagepickercontroller - iOS 7 状态栏与 UIImagePickerController 上的相机控件重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com