6
從iOS 11開始,當我關閉它時,我的應用中的狀態欄異常。當狀態欄被解除時,狀態欄的背景變清晰。 TestStatusBarBug:它沒有在iOS的10隱藏在iOS上時狀態欄背景消失11
我重建問題非常簡單的應用程序,我已經在Github上載做到這一點。這裏是所有相關代碼:
AppDelegate.m
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[UINavigationBar appearance] setBarTintColor:[UIColor grayColor]];
return YES;
}
@end
ViewController.m
#import "ViewController.h"
@interface ViewController() {
BOOL _statusBarHidden;
}
@end
@implementation ViewController
-(BOOL)prefersStatusBarHidden
{
return _statusBarHidden;
}
-(UIStatusBarAnimation)preferredStatusBarUpdateAnimation
{
return UIStatusBarAnimationSlide;
}
- (IBAction)toggleStatusBar {
_statusBarHidden = !_statusBarHidden;
[UIView animateWithDuration:0.35 animations:^{
[self setNeedsStatusBarAppearanceUpdate];
}];
}
@end
有其他人遇到這個問題?有沒有修復或解決方法?
太棒了!正是我在找的,謝謝! –
謝謝!這對我也很有用:) – Grubas