나는이 코드 조각을 UIViewController의 viewDidLoad에 사용했습니다. 나는 오류가 없다. 이미지가 존재합니다. 나는 배경을 얻지 만 이미지는 얻지 못한다. 이미지는 일종의 로고입니다.UIViewController의 navigationBar의 가운데에 이미지를 두는 방법은 무엇입니까?
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
/* Background of navigationBar. */
UIImage * navigationBarImage = [UIImage imageNamed:@"01_navbar_portrait.png"];
[self.navigationController.navigationBar setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];
/* Image in navigationBar */
UIImage * logoInNavigationBar = [UIImage imageNamed:@"01_logo.png"];
UIImageView * logoView = [[UIImageView alloc] init];
[logoView setImage:logoInNavigationBar];
self.navigationController.navigationItem.titleView = logoView;
}
U가 nav bar의 이미지 (로고) 센터를 놓은 다음 제목에 대해 wht를 입력하면? – Hari1251
탐색 컨트롤러 자체의 탐색 항목이 아닌 탐색 스택에 푸시 된 뷰 컨트롤러의 탐색 항목을 설정해야합니다. 내 대답을 보라. – jhabbott