我有一个带有编辑按钮的桌面视图。
我使用
创建了此编辑按钮self.navigationItem.leftBarButtonItem = self.editButtonItem;
我想知道如何将“编辑”按钮的标题更改为“删除”
干杯
答案 0 :(得分:4)
将编辑按钮的视觉标题更改为“删除”是一个坏主意 - 您可能会发现您的应用因为做了不明智的事情而被拒绝了。如果 进入商店,则会让您的用户感到困惑。不要这样做!
如果你想要一个名为Delete的按钮来执行与删除相关的具有明确上下文的特定内容,那就是另一回事了。请注意,破坏性操作按钮通常是红色,用于向用户发出在那里发出破坏性操作的信号,有时会弹出UIActionSheet以确认用户的破坏性操作。
请阅读Apple的人机界面指南:
答案 1 :(得分:2)
您只需更改按钮标题即可。这是代码
self.editButtonItem.title = @"Delete";
self.navigationItem.leftBarButtonItem = self.editButtonItem;
答案 2 :(得分:0)
可行,但这可能不是一个好主意。请参阅this answer by occulus。
像往常一样创建一个UIBarButtonItem:
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Whatever" style: UIBarButtonItemStyleBordered target:self action:@selector(doSomething)] autorelease];
然后在[self setEditing:!self.editing]
中致电-(void)doSomething
。
答案 3 :(得分:-1)
尝试
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"your title" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];