我想更改导航栏上的“编辑”和“完成”按钮的文本,在我用Objective-c编写的iOS应用中,我该怎么做?
答案 0 :(得分:0)
这是你想要的。
UIButton *btncustome = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 60, 30)];
[btncustome setTitle:@"Edit" forState:UIControlStateNormal];
[btncustome setTitle:@"Done" forState:UIControlStateSelected];
UIBarButtonItem *rightbtn = [[UIBarButtonItem alloc]initWithCustomView:btncustome] ;
self.navigationController.navigationItem.rightBarButtonItem = rightbtn;
答案 1 :(得分:-1)
从UINavigationController
获取UIBarButton并使用setTitle
方法更改文字。
UINavigationItem *items = [[[[self navigationController] navigationBar] items] lastObject];
UIBarButtonItem *cancelButton = [item leftBarButtonItem];
UIBarButtonItem *editButton = [item rightBarButtonItem];
[cancelButton setTitle:@"New Title"];
[editButton setTitle:@"New Title"];