TOP TAB BAR 또는 상단 네비게이션 막대에 4 개의 버튼 또는 4 개의 menues를 추가하고 싶습니다. 어떻게해야합니까? 인터페이스 또는 프로그래밍 방식으로 어떻게?객관적인 - C에서 상단 탭 표시 줄에 menue 또는 버튼 추가
미리 감사드립니다. 나는 iOS에 정말 신참이다!
TOP TAB BAR 또는 상단 네비게이션 막대에 4 개의 버튼 또는 4 개의 menues를 추가하고 싶습니다. 어떻게해야합니까? 인터페이스 또는 프로그래밍 방식으로 어떻게?객관적인 - C에서 상단 탭 표시 줄에 menue 또는 버튼 추가
미리 감사드립니다. 나는 iOS에 정말 신참이다!
iOS 5를 사용하는 경우 탐색 표시 줄의 rightBarButtonItems/leftBarButtonItems 속성을 사용할 수 있습니다. UIBarButtonItems의 배열을 만들고이를 적절한면에 할당하면됩니다.
self.navigationItem.leftBarButtonItems = buttons;
또는 오른쪽에 넣어하기가 :
self.navigationItem.rightBarButtonItems = buttons;
당신은 또한에 다음을 사용할 수 있습니다
UIBarButtonItem *button1= [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodOne:)];
UIBarButtonItem *button2= [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodTwo:)];
UIBarButtonItem *button3= [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodthree:)];
UIBarButtonItem *button4= [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(methodFour:)];
NSArray *buttons = [NSArray arrayWithObjects:button1,button2,button3,button4,nil];
다음, 네비게이션 바의 왼쪽에 다음을 넣어 버튼 사이에 공백을 추가하십시오.
UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]
NSArray *buttons = [NSArray arrayWithObjects:button1,flexible,button2,flexible,button3,flexible button4,nil];
UIBarButtonItem을보기 컨트롤러의 내비게이션 navigationController 인스턴스에 지정하는 것처럼 간단합니다. 아마도 몇 가지 코드가 그것을 만들 것, 기술적 인 전문 용어를 용서 :
//left
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]init];
//right
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]init];
참고이 하지 않습니다 작업 루트 뷰 컨트롤러는 UINavigationController되지 않습니다.