需要更改ipad导航栏上的后退按钮名称

Posted

技术标签:

【中文标题】需要更改ipad导航栏上的后退按钮名称【英文标题】:need to change the back button name on navigation bar in ipad 【发布时间】:2013-03-07 12:00:00 【问题描述】:
 UIBarButtonItem *barBtnItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(pop)];
    self.navigationItem.backBarButtonItem = barBtnItem;

我将上面的代码放在 iphone 中它正在工作。当我在 ipad 上尝试它时它不工作。可能是什么原因?

提前致谢

【问题讨论】:

initWithTitle:@"WatYouWnat"...简单的 yar @iPatel 我无法在 ipad 中做到这一点。但它在 iphone 中工作 self.navigationItem.title = @"你的文字"; 很抱歉,但同样的代码在 iPad 上也适用于我 :) 可能是视图控制器不包含 UINavigationController :) 【参考方案1】:

这会更改 NavigationBarBackButton 文本,在推送新视图控制器之前执行:

UIViewController *myViewController = [[UIViewController alloc] init];
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"My text" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButtonItem;
[self.navigationController pushViewController:myViewController animated:YES];

它适用于 iPhone 和 iPad 设备。

看起来您将UINavigationController 与 Interface Builder 相关联,您应该看看这个:

【讨论】:

以上是关于需要更改ipad导航栏上的后退按钮名称的主要内容,如果未能解决你的问题,请参考以下文章

导航栏上的后退按钮故障/错误

导航栏上的自定义后退按钮不起作用

导航栏上的后退按钮仅显示没有单词的指示器

如何在swift 4中的导航栏上添加图像后退按钮

如何更改导航栏上“返回”按钮的标题

如何删除和添加导航栏上的“返回按钮”