2014-01-17 4 views
0

탐색 표시 줄의 색을 Iphone 앱으로 변경하려고합니다.NavBar color ios 7

그것은 IOS 6에서 작동하지만 요는 배경 대신 색조를 설정해야하고 내가 한 일이다 나는 IOS 7에 그것을 읽고 IOS 7

에 있지 않습니다.

enter image description here

enter image description here

어떤 단서? 당신이 원하는대로 사전

답변

1
NSArray *ver = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."]; 
if ([[ver objectAtIndex:0] intValue] >= 7) { 
    self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 
    self.navigationController.navigationBar.translucent = NO; 
}else { 
    self.navigationController.navigationBar.tintColor = [UIColor redColor]; 
} 
+0

고맙습니다! 그것은 작동합니다! 하지만 지금은 또 다른 문제가 있습니다. 단추는 기본적으로 빨간색이었고 현재는 보이지 않습니다. 나는 그들의 스타일을 손으로 바꾸어야합니까? 아니면 "빨간 바 스타일"을 구하는 방법이 있습니까? – Andoxko

+1

단추가 레이블 유형이 아닌 경우 사용자 지정 UIButton을 만들고 UIBarbutton을 만들고 탐색 모음에 추가 – Retro

+0

그리고 기본 뒤로 단추로 무엇을 할 수 있습니까? 직접 만드시겠습니까? – Andoxko

0

에서

덕분에, 변경 색상이보십시오.

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { 
    [UINavigationBar.appearance setTintColor:[UIColor redColor]]; 
    [UIToolbar.appearance setTintColor:[UIColor redColor]]; 
}else{ 
    [UINavigationBar.appearance setBarTintColor:[UIColor redColor]]; 
}