2012-11-28 4 views
1

내 탐색 모음의 간단한 편집 단추가 눌려져 완료되면 '편집'과 '완료'모두에서 텍스트를 대문자로 변경하려고합니다. 가능합니까? 누가 체크 아웃 할 수있는 튜토리얼을 아는 사람이 있습니까?RightBarButtonItem 대문자 텍스트?

self.navigationItem.rightBarButtonItem = self.editButtonItem; 

감사합니다.

+1

수정 a 완료 버튼은 사용자가 선택한 언어로 자동으로 현지화되며이를 대체하면이 기능이 제거됩니다. 플러스 대문자 텍스트는 평범 해 보입니다. – ikuramedia

답변

1

가 울부 짖는 소리처럼 .H 파일에 UIBarButtonItem의 btnEdit 객체를 생성 :

UIBarButtonItem *btnEdit; 

다음 .m 파일이 코드 쓰기 :

- (void)viewWillAppear:(BOOL)animated{ 
    btnEdit = [[UIBarButtonItem alloc]init]; 
    btnEdit.target = self; 
    btnEdit.action = @selector(btnEdit_Click:); 
    btnEdit.title = @"EDIT"; 
    self.navigationController.topViewController.navigationItem.rightBarButtonItem = btnEdit; 
    btnEdit.enabled=TRUE; 
} 

- (IBAction)btnEdit_Click:(id)sender 
{ 
    if ([btnEdit.title isEqualToString:@"EDIT"]) 
    { 
     [btnEdit setTitle:@"DONE"]; 
    } 
    else 
    { 
     [btnEdit setTitle:@"EDIT"]; 
    } 
} 
0
UIBarButtonItem *newButton = [[UIBarButtonItem alloc] initWithTitle: @"EDIT" style: UIBarButtonItemStyleBordered target: nil action: @selector(editPressed:self)]; 

[[self navigationItem] setRightBarButtonItem: newButton animated:NO]; 

newBackButton = nil; 

다음 :

- (void)editPressed:(id)sender 
{ 
    // Your code 
} 
관련 문제