相关疑难解决方法(0)

如何在iOS中隐藏状态栏?

我可以在我的应用中隐藏状态栏:

- (void)viewDidLoad{
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    [super viewDidLoad];
    }
Run Code Online (Sandbox Code Playgroud)

当我选择我的发布图像并第一次启动时,它就是图片上的状态栏.我怎么能隐藏这个?

statusbar ios

59
推荐指数
6
解决办法
11万
查看次数

iOS 7 - 在特定视图上隐藏状态栏

这是一个相当独特的问题.我搜索了几个小时,但找不到答案.我希望UIViewControllers我的应用程序中的所有内容都UIStatusBar可见.但在某种程度上UIViewController,当您点击a时UIButton,以下方法会调用相机modalView控制器.我想在调用以下方法时隐藏状态栏:

-(BOOL)startCameraControllerFromViewController:(UIViewController*)controller
                                 usingDelegate:(id )delegate 
Run Code Online (Sandbox Code Playgroud)

我尝试使用UIViewController基于状态栏= YES 更改plist文件(我只想在UIStatusBar拉出模态视图时隐藏)

我也在上面的方法中尝试了以下内容:

[[UIApplication sharedApplication] setStatusBarHidden:YES 
                                   withAnimation:UIStatusBarAnimationNone];
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {

    [[UIApplication sharedApplication] setStatusBarHidden:YES 
                                       withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)

似乎没什么用.有人可以帮忙吗?

objective-c ios uistatusbar

12
推荐指数
2
解决办法
1万
查看次数

iPhone - 以编程方式删除状态栏

我制作了一个实现iPhone相机的应用程序.当用户完成选择图像时,状态栏会重新出现!我如何确保状态栏保持隐藏状态?

这是我的代码:

-(IBAction)pickImage:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;

picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
background.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

}
Run Code Online (Sandbox Code Playgroud)

如果我做错了什么,请指出!谢谢,拉菲

iphone statusbar uiimagepickercontroller ios

9
推荐指数
2
解决办法
2万
查看次数

检查用模态视图控制器隐藏的iOS状态栏

所以我在Xcode中使用"Utility Application"模板并拥有主视图控制器,用户可以使用按钮隐藏和显示状态栏.我还有一个Flipside View控制器,使用模态segue,它有一个完成按钮返回到主VC.我已将其设置为每次查看Flipside VC时,状态栏始终不会被隐藏.这意味着如果用户隐藏主VC上的状态栏并转换到Flipside VC,它将动画显示,如果用户没有隐藏状态栏并且他们转换,则状态栏没有任何反应.

这一切都很好,问题是从转变回到贫乏VC主VC.我需要一个条件来检查主VC中状态栏的隐藏状态,当按下完成按钮时,它将在Flipside VC中调用.

我已经研究过使用BOOL和NSNotificationCenter向Flipside VC发送有关状态栏状态的消息.

我有这个代码:

-(BOOL)checkStatusBarHidden:(id)input
{
    BOOL result;

    if ([UIApplication sharedApplication].statusBarHidden = YES)
    {
        result = YES;
    }
    else
    {
        result = NO;
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

但这只是猜测和思考我可以在某处使用它来通知Flipside VC状态栏状态.我想到也许改变了

[UIApplication sharedApplication].statusBarHidden = YES)
Run Code Online (Sandbox Code Playgroud)

喜欢的东西

self.statusBarHidden = YES //which of course isn't going to work
Run Code Online (Sandbox Code Playgroud)

但无论如何,正如我所说,这是在猜测,我不知道该怎么做.

objective-c statusbar modalviewcontroller ios

5
推荐指数
1
解决办法
5290
查看次数