모든 내비게이션 막대를 사용자 정의하기 위해 iOS 5 UINavigationBar
의 UIAppearance
프로토콜을 사용하고 있습니다.UINavigationBar 사용자 정의 제목보기
첫 번째는 색이
clearColor
하지만 검은 색으로 나타나지 않는 것입니다 : 나는이 문제가- (void)customizeApperance { [[UINavigationBar appearance] setTintColor:[UIColor clearColor]]; [[UINavigationBar appearance] setAlpha:0.7]; UIImageView *titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"title.png"]]; [[UINavigationBar appearance] setTitleView:titleView]; }
:
여기 내 사용자 정의 기능입니다. 어떤 제안?
제목보기가 전혀 표시되지 않습니다. Ray Wenderlich은
[[rootViewController navigationItem] setTitleView: [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"miniLogo.png"]]]
을applicationDidFinishLaunching
에 추가하여이를 수행하는 방법을 보여줍니다. 하지만이 문제는 제목보기가 루트보기 컨트롤러에만 추가된다는 것입니다.UINavigationController
을 사용하고 있으며rootViewController
을navigationController
(AppDelegate의 내 탐색 컨트롤러 이름)으로 교체하는 데 지쳐 있었지만 제목보기를 전혀 볼 수 없었습니다. 어떻게 해결할 수 있습니까?customizeApperance()
에서 작동하지 않는 이유는 무엇입니까? 모양을 사용하는 요점은 (내가 함수 위에했던 것처럼) 한 번만 타이틀보기를 만들고 모든 탐색 막대에서 전역으로 보이게하는 것이 아닌가? 어떻게하면 될까요?
누군가는 생각을 가지고있다? – darksky
이 게시물은 도움이 될 것입니다. [맞춤 uinavigationbar-배경] [1] [1] : http://stackoverflow.com/questions/704558/custom-uinavigationbar-background 실제로'clearColor'를 원 – prashant