iphone - RightBarButtonItem 大写文本?

标签 iphone xcode ios6 uinavigationbar

我的导航栏上有一个简单的编辑按钮,单击后会变成“完成”,我正在尝试将“编辑”和“完成”上的文本更改为大写文本,这可能吗?有人知道我可以查看的教程吗?

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"];   
    }
}

关于iphone - RightBarButtonItem 大写文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13603600/

相关文章:

iphone - 在 Xcode 5.0.1(更新的 Xcode 6)中为 3.5、4.0(更新的 4.7 和 5.5)英寸屏幕开发相同的 UI,无横向、无 iPad 和 Storyboard

iphone - 模态呈现的 TableView 没有导航栏

iphone - 将 sqlite 附加到 xcode 邮件

iphone - 保存到 CoreData - 添加到顶部

iphone - AVAudioPlayer 声音文件混合时播放不同步 - iPhone

ios - 在 xcode iOS 中将内容迁移到 UIScrollView

如果通过 Xcode 安装,iOS 应用程序运行良好,但如果通过 TestFlight 安装,则在某个特定 View Controller 上崩溃

ios - sqlite数据库只更新1条记录

iphone - Objective-C/iOS - 测试是否存在 C 函数?

ios - 将导航栏放置在安全区域顶部