2012-06-13 7 views
1

UIAppearance 프록시 (iOS 5)를 사용하여 이미지를 사용하지 않고 탭 바 및 제목 표시 줄과 같은 iOS 요소의 배경색을 변경할 수 있습니까?이미지를 사용하지 않고 iOS 컨트롤의 색조/배경색 변경

깊은 녹색 그라디언트를 사용하고 싶지만 이미지를 사용하지 않고 싶습니다. iOS 5 이하 모두에서 그렇게 할 수 있습니까?

답변

0

그럼 당신은 여기에 두 가지 질문을하고 있지만 당신은 단순히 그것을 같이 할 수있는 색조 색상을 변경하려면 ...

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1]; 
self.tabBarController.tabBar.tintColor = [UIColor colorWithRed:255 green:0 blue:0 alpha:1]; 

또한 그라데이션을 사용하려면이

self.navigationController.navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]]; 
self.tabBarController.tabBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"myGradient.png"]]; 
+0

이중 질문 일은 죄송합니다. 나는 그것을 묻는 것을 통해 자신을 혼란스러워했다. – James

0

훗은 지금 iOS6의 당신이 지금 Info.plistUIStatusBarTintParameters 키를 추가 할 수 있습니다 .. 이미지없이 할 수는 있지만 최적의 타일 이미지로 이루어집니다. iOS6의 GM 변경 로그에서

:

그것은 이제 앱의 Info.plist 파일에 상태 표시 줄 색조 매개 변수를 설정하는 것이 가능하다. 시작할 때 상태 막대 색상이 앱의 탐색 막대 색상과 일치하도록하려면이 작업을 수행해야합니다. 상태 표시 줄 색조를 설정하려면 Info.plist 파일에 UIStatusBarTintParameters 키를 추가하십시오. 이 키의 값은 시작할 때 내비게이션 막대를 설명하는 적절한 값을 가진 사전입니다. 사전 내부에는 UINavigationBar 키가 있어야하며,이 값은 사전이기도합니다. 해당 사전에는 초기 탐색 모음 스타일 (Style 키 포함)이 포함되어 있으며 반투명 (반투명 키 포함) 여부를 나타냅니다. 탐색 모음의 색조 색 (TintColor 키 사용) 또는 사용자 지정 배경 이미지 이름 (BackgroundImage 키 사용)을 지정할 수도 있습니다.

관련 문제