2016-07-26 4 views
0

상태 표시 줄의 탐색 표시 줄보다 어두운 톤을 원합니까? 내가 어떻게 IOS 9 exmaple에 스위프트 2.0에서이 문제를 구현할 수는 부착과 같습니다 enter image description here상태 표시 줄 배경 변경

나는 흰색에 상태 표시 줄의 텍스트를 설정 할 수 있어요

하지만 다음 어두운 톤 탐색 모음의 배경? 별도의보기를 추가해야하나요? 그리고 만약 그렇다면 어떻게 탐색 막대 위에 그것을 얻을 수 없습니까?

+1

이 당신을 도울 수 http://stackoverflow.com/questions/26956728/changing-the-status-bar-color-for-specific-viewcontrollers-using-swift-in-ios8 – Santosh

+0

귀하 내 문제를 이해하지, 나는 이미 상태 표시 줄 텍스트를 변경하는 방법을 알고 난 배경색을 변경해야합니다 w hich는 네비게이션 배경과 다릅니다 –

+0

당신이 시도한 코드는 무엇입니까? – Dershowitz123

답변

1

답변 :

let view = UIView(frame: CGRectMake(0, 0, 500, 20)) 
view.backgroundColor = UIColor.redColor() 
self.navigationController?.view.addSubview(view) 
+0

나는 Hodson에게 해결책 감사를 발견했습니다. –

0

UIView을 새로 추가하고 해당 색상으로 설정하면됩니다. 프레임을 지정하거나 제약 조건을 추가하여 맨 위에 배치하십시오.

는 그 높이가 상태 표시 줄의 높이를해야한다 (보통 내가 믿는 20하지만 당신은 그것을 변경 ... 또는 존재하지 않는이 프로그래밍 방식뿐만 아니라 단지 넣다 수 있습니다.)

UIApplication.sharedApplication().statusBarFrame.size.height 
+0

시도했지만 탐색 바를 넘길 수 없습니까? –

+1

프레임을 다음과 같이 설정하더라도'let view = UIView (프레임 : CGRectMake (0, 0, 500, 20))'여전히 탐색 바 위에 표시되지 않습니까? 참고 : 너비가 너무 큰 경우 500을 실제 화면 너비로 설정해야하지만 빨리하려면 큰 숫자 (화면 너비보다 큼)로 설정하면됩니다. – Hodson

+0

감사합니다. 하지만 다른 사람이 문제가있는 경우 추가하려면 다음을 실행하십시오. –