gpt4 book ai didi

ios - ios隐藏带有动画的状态栏

转载 作者:行者123 更新时间:2023-12-01 16:30:10 24 4
gpt4 key购买 nike

我想在页面更改时禁用导航栏动画。

根viewController

- (BOOL)prefersStatusBarHidden{
return YES;
}
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];,
}

推送viewController
- (BOOL)prefersStatusBarHidden{
return NO;
}
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];,
}

如果两个页面的statusBarHidden都等于NO或YES,则此方法有效,但是当我禁用其中之一时,会出现问题。由于我的声誉非常低,我无法上传图片,请检查图片链接。
https://www.facebook.com/photo.php?fbid=154038544933435&set=a.154038594933430.1073741827.100009818700445&type=1&theater

最佳答案

您应该使用此选项卡对我有用

NSTimer *timer;
if([UIApplication sharedApplication].statusBarHidden == YES)
{
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
timer= [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(hideStatusbar) userInfo:nil repeats:NO];
}

调用方法
-(void)hideStatusbar
{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}

关于ios - ios隐藏带有动画的状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32185869/

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