我有一个带有两个不同屏幕的UINavigationBar
。
在两个屏幕上,导航栏具有相同的标题。
因此,BackButton 应该只有 Back
作为文本,而不是 NavigationBar 的标题。
如果我将父 ViewController 标题设置为 nil
,我就会有一个带有文本 Back
的后退按钮,该文本会由 iOS 自动本地化。
我知道我可以按照此问题中的描述将文本设置为后退:How to set the text of a back button on a UINavigationBar?
但是,Back
是硬编码的,iOS 不会自动翻译。
我不想自己在 Localized.strings
中维护本地化,而是使用 iOS 中的预定义值。
我希望导航栏上始终有一个标题和一个后退按钮,其中显示 Back
并使用 iOS 定义的值自动本地化。
有人知道是否以及如何实现这种行为吗?
最佳答案
据我所知,你不能强制这种行为。解决这个问题的一种方法是使用 UITextView 将标题添加到导航栏:
[self.navigationItem setTitleView:myUITextView]
关于ios - 使用 iOS 定义的本地化在导航栏上获取显示 'Back' 的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10624691/