목표-c - NavigationBar를 완전히 투명하게 설정하면 statusBarStyle을 Light로 설정할 수 없습니다.
迷茫
迷茫 2017-05-02 09:32:46
0
1
831

현재 뷰 컨트롤러의 NavigationBar를 완전히 투명하게 설정하려고 누르면

으아아아

그런데 상단 상태바가 완전 검은색이네요.
제 상위 VC도 PreferredStatusBarStyle을 사용하고 있는데 디스플레이에는 문제가 없습니다. 차이점은 상위 VC에서는 NavigationBar를 숨기는데, 현재 VC로 푸시하면 NavigationBar가 표시됩니다..
도와주세요!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
PHPzhong

ViewController가 navigationController 안에 있으면 NavigationController의
navigationBar.barStyle이 statusBarStyle을 결정한다는 사실을 발견했습니다.


navigationBar의 barStyle을 UIBarStyleBlackTranslucent로 설정하면
흰색 상태 표시줄 텍스트(예: UIStatusBarStyleLightContent)가 제공되고

UIBarStyleDefault는 검정색 상태 표시줄 텍스트(예:

UIStatusBarStyleDefault)가 제공됩니다.

barTintColor를 통해 NavigationBar의
색상을 완전히 변경하는 경우에도 이는 적용됩니다.


具体的链接:http://stackoverflow.com/ques...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿