현재 뷰 컨트롤러의 NavigationBar를 완전히 투명하게 설정하려고 누르면
으아아아그런데 상단 상태바가 완전 검은색이네요.
제 상위 VC도 PreferredStatusBarStyle을 사용하고 있는데 디스플레이에는 문제가 없습니다. 차이점은 상위 VC에서는 NavigationBar를 숨기는데, 현재 VC로 푸시하면 NavigationBar가 표시됩니다..
도와주세요!
PHPz2017-05-02 09:34:46
<…
ViewController가
navigationBar.barStyle이 statusBarStyle을 결정한다는 사실을 발견했습니다.UIBarStyleDefault는 검정색 상태 표시줄 텍스트(예:
navigationBar의 barStyle을 UIBarStyleBlackTranslucent로 설정하면
흰색 상태 표시줄 텍스트(예: UIStatusBarStyleLightContent)가 제공되고UIStatusBarStyleDefault)가 제공됩니다.
barTintColor를 통해 NavigationBar의
색상을 완전히 변경하는 경우에도 이는 적용됩니다.
具体的链接:http://stackoverflow.com/ques...회신하다0