iOS 11부터 내 앱의 상태 표시 줄은 내가 사라질 때 오동작합니다. 상태 표시 줄을 닫으면 상태 표시 줄의 배경이 선명 해집니다. TestStatusBarBug : 내가 Github에서에 업로드 한 iOS 11에 숨어있는 동안 상태 표시 줄 배경이 사라집니다.
나는 매우 간단한 응용 프로그램에서 문제를 재현 한,
아이폰 OS (10)에서이 작업을 수행하지 않았다.
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