UINavigationBar 后退按钮标题更改方向更改

Posted

技术标签:

【中文标题】UINavigationBar 后退按钮标题更改方向更改【英文标题】:UINavigationBar back button Title Changes on orientation changes 【发布时间】:2014-07-21 06:35:21 【问题描述】:

UINavigationBar backButton 的标题会随着方向的改变而改变。

FirstViewController标题

This.Title = "FirstScreenTitle";

SecondViewController标题

This.Title = "SecondScreenTitle"

在纵向模式下从FirstViewController 导航到SecondViewController 时,它会显示导航返回按钮标题“返回”。

当更改方向时SecondViewController导航返回按钮标题名称更改回FirstScreenTitle

【问题讨论】:

如果你不挖掘任何关键字Thisios中使用 正确,格式为self.title 你在哪里设置你的 self.tile = "FirstScreenTitle"; 我正在使用 Xamarin C# 语言工作。 self.title = "abcd" 它说“名称 self 在当前上下文中不存在” 那么,您的问题是什么? iOS 中的这种行为是由于标题过长而发生的。如果你让它更短,标题本身会出现而不是“back”关键字 【参考方案1】:

返回按钮的标题默认为“返回”。只有当您更改NavigationBar.Title 时,按钮的标题才会更改为您告诉它的任何内容。如果您想让返回按钮始终具有“返回”标题,请不要更改 NavigationBar.Title

【讨论】:

以上是关于UINavigationBar 后退按钮标题更改方向更改的主要内容,如果未能解决你的问题,请参考以下文章

如何从情节提要中更改 UINavigationBar 标题和后退按钮颜色?

iOS:删除 UINavigationBar 动画

引用 UINavigationBar 上的后退按钮

如何更改导航栏后退按钮的字体和颜色

UINavigationBar 中的多色后退按钮

如何向 UINavigationBar 添加后退按钮?