2012-09-27 3 views
2

내 응용 프로그램의 탐색 모음을 변경하기 위해 노력하고 있지만, 정확히이 코드를 넣어 어디 알아낼 수 없습니다 넣어 오른쪽 장소 :UIAppearance -

[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navigationBar.png"]]]; 

이미 드 AppDelegate에에 tryed 한과를 첫 번째보기의 viewDidLoad에 있지만 여전히 작동하지 않습니다. 이 코드가 잘못 되었습니까? 어디로 둘 수 있습니까?

감사합니다.

편집

나는 그것이 아이폰 OS 6에 잘 작동 위임에이 코드를 넣어

,하지만 여전히 아이폰 OS 5.0 및 5.1에서 작동하지 않습니다!

답변

2

이것은 AppDelegate의 application:didFinishLaunchingWithOptions:에서 작동합니다.

작동하지 않는 것은 다른 원인 일 가능성이 큽니다. 는 [UIImage imageNamed:@"navigationBar.png"] 예를 들어 nil를 반환하지 않습니다 있다는 확신 (예를 들어, "복사 번들 리소스"에서 navigationBar.png을 제거한 경우 실수로 대상의 파일을 작성하거나 파일의 이름으로 일부 오타가있는 경우)

+0

위임자에게이 코드를 입력하면 iOS 5.0 및 5.1에서 작동하지 않기 때문에 iOS 6에서 정상적으로 작동하기 때문에 실제로 이상합니다. 지금 질문을 편집 중입니다. – Claudio

+0

오. 그래도'imageNamed'가'nil'을 리턴하지 않는다는 것을 확인 했습니까? (어쩌면 iOS6에서 laxist로 만들고 이미지 또는 sthg를 찾기 위해 뭔가 바뀌었을 것입니다 ... 나는 그것을 믿을 수는 없지만 검사할만한 가치가 있습니다) – AliSoftware

+0

이미지가 좋으며 nil을 반환하지 않습니다. – Claudio

관련 문제