2016-10-09 2 views
-1

대상/일반/배포 정보를 상태 표시 줄을 숨기려면로 설정하십시오. 스토리 보드의 VC에서 상태 표시 줄에 없음을 설정합니다. 모든 VC에 다음 코드를 추가했습니다.상태 표시 줄 숨기기 Swift 3, Xcode 8.0

override var prefersStatusBarHidden: Bool { 
    return true 
} 

일시적으로 상태 표시 줄을 숨기지 만 즉시 나타납니다.

+0

"대상/일반/배치 정보를 상태 표시 줄 숨기기로 설정"관련 없음! "스토리 보드에서 VC의 상태 표시 줄에 없음 설정"관련 없음! 쓰러 뜨림을 그만 두십시오. 'prefersStatusBarHidden' 구현 만 중요합니다. – matt

+0

먼저 시도했는데 작동하지 않습니다. 스플릿 VC, 마스터 및 세부 사항에 추가됨. – agent86

답변

0

루트 수준보기 컨트롤러의 prefersStatusBarHidden (여기에서는 분할보기 컨트롤러) 만 있습니다. 분할보기 컨트롤러에 상태 표시 줄이 필요합니다. 상태 표시 줄이 나타납니다. 그것이 중요한 전부입니다.

하위 클래스에 prefersStatusBarHidden을 설정하고 해당 하위 클래스를 사용하여 UISplitViewController를 서브 클래 싱 할 수 있습니다.

+0

완료! 그 생각을 했어야했다. – agent86

+0

대상/일반/배포 정보의 ​​상태 표시 줄 숨기기를 선택하면 LaunchScreen의 상태 표시 줄이 숨겨집니다. 이는 info.plist에서 "상태 표시 줄이 처음에 숨김"으로 설정되어 있기 때문입니다. – agent86

+0

@ agent86 그래서 그것이 사라지고 나서 다시 나타나기 시작해야합니다. 좋은 지적입니다. – matt

관련 문제