2012-03-03 3 views
0

xcode 4.3에서 arc 및 스토리 보드를 사용하여 ios 5 용 iPad 응용 프로그램을 만듭니다. UInavigationbar를 일반 크기 (거의 두 배 크기)보다 더 넓게 만들고 사용자 지정 로고 (이미지) 및 단추를 추가하도록 사용자 지정해야합니다. 누구 pls이 올바른 방법으로 수있는 방법에 대한 올바른 방향으로 나를 가리킬 수 있습니까? 필요한 경우 제 3 자 라이브러리도 환영합니다.ARC를 사용하여 iOS 5에서 iPad 용 사용자 정의 UINavigationbar 만들기

미리 감사드립니다.

답변

2

시작하려면 UINavigationBar을 서브 클래 싱해야 할 것입니다. 높이를 변경하는 것이 가능하지만 UINavigationBar 배경은 훌륭하게 재생되지 않으므로 자신의 배경 이미지를 사용하고 싶을 것입니다.

다음은 탐색 모음

Change the height of NavigationBar and UIBarButtonItem elements inside it in Cocoa Touch

iPhone - How set uinavigationbar height?

그리고 파단으로 이미지와 버튼을 추가하는 방법에 대한 다른 기사를 크기 조정에 대한 몇 가지 정보입니다.

http://www.iosdevnotes.com/2011/09/custom-uinavigationbars-techniques/

+0

기사에서는 ARC 환경에서 어떻게 새 높이를 설정할 수 있습니까? 내가 뭔가를 놓쳤다는 것을 확신해라. 너 pls 도울 수 있니? – inforeqd

+0

자동 참조 카운팅 ARC는 메모리 관리를 다룹니다. 유일한 차이점은 retain/release가 자동으로 처리된다는 것입니다. Xcode가 사용자에게하라는 메시지를 표시하면 자동으로 릴리스, autorelease, retain 등을 제거하면 문제가되지 않습니다. –

+0

당신은 생명의 은인입니다! iOS 5.0 용. UYavigationabar를 서브 클래 싱하여을 구현 한 다음 sizeThatFits를 사용하여 크기를 늘리고 drawRect를 사용하여 이미지에서 사용자 정의 막대를 만듭니다. '@ 인터페이스의 CustomNavigationBar : UINavigationBar @end # import에 "CustomNavigationBar.h" @implementation CustomNavigationBar - (CGSize) sizeThatFits (CGSize) 사이즈 { CGSize newSize와 CGSizeMake = (self.frame.size.width 175) ; return newSize; } - (void) drawRect : (CGRect) rect { \t UIImage * image = [UIImage imageNamed : @ "navigationbar.png"]; \t [이미지 drawInRect : CGRectMake (0, 0, rect.size.width, rect.size.height)]; } @ end' – inforeqd

0

난 당신이 UINavigation 바의 크기를 변경하는 것입니다 방법을 모르겠어요. 사용자 지정 단추를 추가하려면 스토리 보드의 navigationItem을보기 컨트롤러의 인터페이스로 나눕니다. 그런 다음 setLeftBarButtonItems : 및 setRightBarButtonItems :를 사용하여 이전에 만든 여러 개의 단추를 넣습니다.

사용자 정의 흑백 로고를 버튼에 추가하려면 [navigationButtonItem setBackgroundImage : yourImage]를 사용할 수 있습니다.

로고를 색으로 표시하려면 색상이있는 로고 ([newButton setImage : yourImage])를 사용하여 UIButton을 만든 다음 initWithCustomView : newButton을 사용하여 탐색 단추 항목을 초기화 할 수 있습니다.

관련 문제