2

我有UINavigationBar两个不同的屏幕。在两个屏幕上,NavigationBar 具有相同的标题。所以 BackButton 应该有Back文本而不是 NavigationBar 的标题。

如果我将父 ViewController 标题设置为nil我有一个带有 text 的 backButton Back,它会被 iOS 自动本地化。

我知道我可以按照这个问题中的描述将文本设置为后退:如何在 UINavigationBar 上设置后退按钮的文本? 但是,它Back是硬编码的,不会被 iOS 自动翻译。

我不想自己维护本地化,Localizable.strings而是使用 iOS 中的预定义值。

我想在我的 NavigationBar 上始终有一个标题和一个 backButton,它表示Back并使用 iOS 定义的值自动本地化。

有人知道是否以及如何实现这种行为吗?

4

1 回答 1

1

据我所知,你不能强迫这种行为。解决它的一种方法是使用 UITextView 将标题添加到导航栏:

[self.navigationItem setTitleView:myUITextView]
于 2012-05-16T19:40:08.233 回答