1
UINavigationBar
을 하위 클래스 화하여 drawRect
메서드를 재정의 할 수 있습니다. 그러나 iOS 7에서 상태 표시 줄이 완전히 검은 색이됩니다. 텍스트가 전혀 없습니다. iOS 6에는 그 문제가 없습니다. 상태 표시 줄이 있어야합니다.iOS 7 상태 표시 줄이 검정색으로 바뀌면 UINavigationBar가 변합니다.
- (void)drawRect:(CGRect)rect // status bar goes pitch black
{
[super drawRect:rect];
}
이 메서드를 주석 처리하면 상태 표시 줄이 반환됩니다. 상태 표시 줄을 다시 표시하려면 어떻게합니까?
는은 UPDATE 년 4 월 15 일 (수)
2014 내가 here를 발견 코드를 사용하여 뭔가 다른 상태 표시 줄을 설정하려고하지만이하지 않는 것 어떤 효과.
검은 색이 창입니다. 상태 표시 줄에는 텍스트가 있지만 검은 색이기도하고 검정색의 검정색도보기 어렵습니다. iOS 7에서는 대신 텍스트를 흰색으로 만들 수 있습니다. – matt
괜찮 았으므로 텍스트 색상을 흰색으로 변경하는 방법을 알았습니다. 하지만 배경색을 반투명으로 변경하는 방법을 모르겠습니다. Iv'e는 status_bar_tinting_parameters> navigation_bar> Translucent> YES로 아무렇지도 않은 것 같아 보이지 않았습니다. – DerrickHo328
iOS 7에서는 상태 표시 줄이 투명하고 탐색 막대의 높이를 높여서 상태 표시 줄. 표준 iOS 7 앱을 살펴보면 알게 될 것입니다. – matt