제목에 모두 나와 있습니다. 또는 sdk를 이해하기 위해 저에게 잘못된 오순절 한 가지를 주거나, 사과의 SDK에 뭔가 잘못되었습니다.StatusBar가 preferredStatusBarStyle을 호출 할 때 표시되지 않음 View 컨트롤러 기반 상태 표시 줄 모양 = 예
설정 (의 Info.plist)보기 컨트롤러 기반 상태 .. = YES, 내 상태 표시 애니메이션 후, 내 preferredStatusBarStyle을 변경하지 못할 setNeedsStatusBarEtc를 호출하여 무엇이든 ...하지만 숨길 수 있습니다. 그리고 그것을 아니오로 설정하면 스타일을 바꿀 수는 있지만 그 밖의 모든 것은 할 수 없습니다. 어떻게해야합니까? 뭐가 잘못 됐어? 제발, 좀 도와 줘!
컨트롤러 기반의 상태가 .. = YES
그래서 내의 ViewController에서 나는 statusBarHidden 만들 때 : BOOL 및 클래스 VAR를 오버라이드 (override) : prefersStatusBarHidden가 : BOOL, preferredStatusBarUpdateAnimation가 : BOOL와 preferredStatusBarStyle 내 상태 표시를 변경할 수 있습니다.
var statusBarHidden = false {
didSet {
UIView.animate(withDuration: 0.3) {() -> Void in
self.setNeedsStatusBarAppearanceUpdate()
}
}
}
하지만,이 코드는 prefersStatusBarHidden 및 preferredStatusBarUpdateAnimation뿐만 아니라 preferredStatusBarStyle를 호출합니다. Whit 컨트롤러 기반 상태 .. = NO이라고 부르지 만 다른 것은 아닙니다. 난 그냥 lightContent 상태 표시가 .. 일부 벤처 캐피탈에 숨어 원하는
비추천 솔루션 :
UIApplication.shared.isStatusBarHidden = true
그러나 애니메이션 할 수 @WillBoland에
감사 (나는 할 수 없었다 이상)
코드를 게시하십시오. – BJHStudios
@BJHStudios가 업데이트되었습니다! – Gehlen
@Gehlen, 더 많은 코드를 참조하십시오. 너를 이해하기가 어렵다. 'PrefersStatusBarHidden and preferredStatusBarUpdateAnimation'- 어디에서 사용합니까? '오, 아니, 부름 받았어.' - 무슨 뜻이에요? 게시물을 더 분명하게 만드십시오. – Vyacheslav