2017-02-13 3 views
0

사용자 정의 배경 이미지가있는 탐색 모음이있는 응용 프로그램을 만들고 있습니다. 이 모양입니다.탐색 모음을 짧게하지 않고 상태 표시 줄을 제거하십시오. Objective-C

Image of NavBar without Status bar

I :

Image of NavBar with Status bar

나는 나는 그것이, 네비게이션 바에 단축과 같이 할 그러나 때, (가 탐색 도구 모음 이미지의 일부를 커버로) 상태 표시 줄을 제거하려면 탐색 막대를 줄이지 않고 상태 표시 줄을 없애고 navBar의 이미지가 전체 비율을 벗어나는 방법을 찾고 싶습니다.

다음은 NavBar의 배경 이미지를 설정하는 데 사용하는 코드입니다.

[[UINavigationBar appearance] setBackgroundImage:[[UIImage imageNamed:@"navigationBar"] stretchableImageWithLeftCapWidth:0 topCapHeight:0] forBarMetrics:UIBarMetricsDefault]; 

고마워요!

편집 : 네비게이션 바의 높이를 변경하려고했지만 배경 이미지는 비율에 맞지 않았습니다.

+0

는 여전히 균형이 맞지이었다. – Nshweky

+0

이 (가) 당신을 위해 답변을 업데이트했습니다. 귀하의 질문은 지금까지 나에게 불분명했습니다. –

답변

1
UIImageView *logoImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourLogoImage"]]; 
[logoImageView setFrame:CGRectMake(0.0f, 0.0f, 200.0f, 44.0f)]; 

logiImageView.contentMode = UIViewContentModeCenter; 

self.navigationItem.titleView = logoImageView ; 

UIImage 스트레칭을 수정합니다.

는 편집 : 나는 이동 줄의 높이 만 배경 이미지를 변경하려고

또는

self.navigationController.navigationItem.titleView = logoImageView; 
+0

이것은 나를 위해 작동하지 않았다. 내비게이션 컨트롤러 내에 탭 바 컨트롤러가 내장되어 있기 때문에 가능합니까? – Nshweky

+0

@Nshweky 머리가 천천히 움직이는 지 확인하기 위해 편집했습니다. –

관련 문제