2012-08-23 7 views
-1

나는 UIbar (내가 틀리지 않다면)에 제목을 삽입 할 수있게 해주는이 코드를 가지고 있습니다.텍스트 대신 UINavigationBar에 이미지 삽입

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ApplicationDidBecomeActive:) name:UIApplicationDidBecomeActiveNotification object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(goToAlbum) name:@"GetAlbumNotif" object:nil]; 
self.title = @"Events List"; 

제게 방향을 알려주세요. 감사합니다.

+1

당신이 내비게이션 바의 중앙에 이미지를 추가 하시겠습니까? 이미지가 포함 된 UIBarButton을 추가 하시겠습니까? 좀 더 자세한 정보를 제공해주세요! – Sebrassi

+0

내비게이션 막대의 중앙에 이미지를 추가해야합니다. – Alb

답변

1
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage"]]; 
self.navigationItem.titleView = imageView; 
+0

이제 바보 같지만 다른 선택의 여지가 없습니다.이 코드를 복사하여 붙여 넣기 만하면됩니까? 나는 다른 곳에서 다른 것을 선언한다고 생각하니? – Alb

+0

그냥'self.title = @ "이벤트를 대체하십시오."; "를 내 코드와 함께 나열하고 올바른 이미지 이름으로 변경하십시오. 여기에 많은 질문을하기 전에 Apple 문서를 읽어야합니다. – Sebrassi

+0

고마워요, 당신 말이 맞아요. 저는 정말로 읽었어야합니다.하지만이 코드를 시도했는데 거기에 이미지를 표시하지 않습니다. – Alb

0

UIBarButton은 NavigationBar 안에 있습니다. 가장 쉬운 방법은 인터페이스 빌더의 NavigationBar에 UIBarButton을 추가하는 것입니다. 배포 대상이 더 높은 아이폰 OS 5.0의 경우, 또는 당신은 탐색 모음의 모양을 변경할 수 있습니다

[barButton setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 

: 그 후 , 당신은 백그라운드을 변경할 수 있습니다

[UINavigationBar appearance] setBackgroundImage: 

또는 기존의 패션을 UINavigationBar를 서브 클래 싱하고 drawInRect를 오버라이드 (override)하는 방법. 어떻게 그렇게하는 방법은 여기에서 찾을 수 있습니다 : How to add background image on iphone Navigation bar?

관련 문제