: 백 버튼이 탐색 모음에서 필요할 때
backBarButtonItem
막대 버튼 항목을 사용합니다.
@property (비 원자, 유지) UIBarButtonItem * backBarButtonItem 토론이 네비게이션 아이템 즉시 스택의 상위 항목 아래
는 내비게이션 제어기는이 탐색에서 탐색 바 백 버튼을 도출 목. 이 속성이 nil 인 경우 탐색 항목은 title 속성의 값을 사용하여 적절한 뒤로 버튼을 만듭니다. 사용자 지정 이미지를 지정하거나 뒤로 단추에 제목을 지정하려는 경우 사용자 지정 제목이나 이미지와 함께 사용자 지정 바 단추 항목 을 대신이 속성에 할당 할 수 있습니다. 바 버튼 항목을 구성 할 때 사용자 정의보기를 지정하지 마십시오. 탐색 모음 항목은 뒤로 막대 단추 의 사용자 지정보기를 무시합니다.
따라서 barButtonItem (예 : – initWithTitle:style:target:action:
)을 만들고 해당 속성에 할당 할 수 있습니다. 또한
, 사용자 정의 이미지를 갖고 싶어하는 경우 다음과 같은 범주 확장 만들 UIBarButtonItem
(왼쪽 또는 오른쪽) 나는 당신을 제안을 위해 :
//UIBarButtonItem+Extension.h
+ (UIBarButtonItem*)barItemWithImage:(UIImage*)image title:(NSString*)title target:(id)target action:(SEL)action;
//UIBarButtonItem+Extension.m
+ (UIBarButtonItem*)barItemWithImage:(UIImage*)image title:(NSString*)title target:(id)target action:(SEL)action
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);
button.titleLabel.textAlignment = UITextAlignmentCenter;
[button setBackgroundImage:image forState:UIControlStateNormal];
[button setTitle:title forState:UIControlStateNormal];
[button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem* barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
return [barButtonItem autorelease];
}
을 다음
UIBarButtonItem* backBarButtonItem = [UIBarButtonItem barItemWithImage:[UIImage imageNamed:@"YoutImageName"] title:@"YourTitle" target:self action:@selector(doSomething:)];
로 사용
이미 거기에이 문제에 관한 많은 질문이 있습니다 (다시 이미지 및 사용자 지정 텍스트를 화살표). http://stackoverflow.com/questions/2197698/how-to-set-the-text-of-a-back-button-on-a-uinavigationbar와 같이 거기에서 더 많은 것을 따라야합니다. –
아하, 실종 된 것을 미안하다 – Buron
@ 부롱 끔찍한 결정으로 무엇을 의미합니까? –