2013-06-13 1 views
0

내 navbars를 사용자 정의하여 모든 로고가 로고에 표시되도록합니다. 나는 바로 근처에 로고를 추가 할 :탐색 표시 줄의 특정 위치에서 이미지는 어떻게 만듭니 까?

Image in Navbar

나는 navbars 배경 이미지 속성을 알고 있지만 전체 메뉴 바로 늘릴 것입니다. 나는 단지 그것을 원한다!

UIImage *gradientImage44 = [[UIImage imageNamed:@"NavBar25High"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 
    UIImage *gradientImage32 = [[UIImage imageNamed:@"NavBar25High"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 
    // Set the background image for *all* UINavigationBars 
    [[UINavigationBar appearance] setBackgroundImage:gradientImage44 forBarMetrics:UIBarMetricsDefault]; 
    [[UINavigationBar appearance] setBackgroundImage:gradientImage32 forBarMetrics:UIBarMetricsLandscapePhone]; 

하지만 그게 전부 제가 언급 때문으로 그라디언트, 그것은 배경 이미지 :(나는에 CGRectMake를 사용하여 이미지 뷰를 할당 할

+0

그래서 무엇을 시도 했습니까? – Wain

+0

@Wain 방금 시도한 내용으로 원래 게시물을 편집했습니다. :) – marciokoko

답변

1

로 이미지를 사용합니다 :)

지금까지 필자는이 시도 특정 위치 당신이 그것을 원하고 UINavigationController가의보기에 그 이미지보기를 추가 이와 같이

:.

이미지를 선언 0

UIImage *myImage =[UIImage imageNamed:@"header.png"]; 
는 네비게이션 바이를 추가 이미지 뷰

myImageView_tools.image = myImage; 

의 이미지로 이미지보기

myImageView_tools = [[UIImageView alloc] initWithFrame:CGRectMake(97.5, 20, 125, 45)]; 

설정을 이미지를 할당합니다.

[nameofyournavbar.view addSubview:myImageView_tools]; 

내 코드에서 나는 RootViewController 대신 내비게이션 바에 추가 할 일이하지만 난 그냥 같은 일 것이라고 상상한다.

0

이미지를 UIBarButtonItem의 사용자 정의보기로 추가하는 방법은 어떻습니까? 지정한 너비의 UIBarButtonSystemItemFixedSpace 항목을 사용 중일 수 있습니다.

+0

나는 그 것들이 uitoolbars만을위한 것이라고 생각 했습니까? – marciokoko

+0

http://stackoverflow.com/questions/2504351/how-to-add-a-button-to-uinavigationbar – Wain

+0

네,하지만 해당 포스트는 네비게이션 버튼에 버튼을 추가합니다. 내가 할 수있다. 고정 된 공간과 같은 것을 추가해야하지만 고정 된 공간은 uitoolbars에만 있습니다. 그건 괜찮아, 난 그냥 navbar에 대한 그라디언트로 사용하는 이미지를 만들었습니다 :) – marciokoko

관련 문제