1
我的导航栏上有一个简单的编辑按钮,一旦点击就转到完成,我试图将“编辑”和“完成”上的文本更改为大写文本,这可能吗?有人知道我可以查看一个教程吗?RightBarButtonItem大写字母文本?
self.navigationItem.rightBarButtonItem = self.editButtonItem;
谢谢。
我的导航栏上有一个简单的编辑按钮,一旦点击就转到完成,我试图将“编辑”和“完成”上的文本更改为大写文本,这可能吗?有人知道我可以查看一个教程吗?RightBarButtonItem大写字母文本?
self.navigationItem.rightBarButtonItem = self.editButtonItem;
谢谢。
在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"];
}
}
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
}
您应该注意,编辑a完成按钮会自动本地化为用户选择的语言,并且替换它们将删除此功能。加上大写的文本看起来很简单....你是否喜欢它,当人们关注所有的时间? – ikuramedia