我有一个UINavigationBar
,有两个不同的屏幕。
在两个屏幕上,NavigationBar具有相同的标题。
所以BackButton应该只有Back
作为文本而不是NavigationBar的标题。
如果我将父控件ViewController标题设置为nil
我有一个带文字Back
的backButton,它会被iOS自动本地化。
我知道我可以按照此问题中的说明设置文本:How to set the text of a back button on a UINavigationBar?
但是,Back
是硬编码的,不会被iOS自动翻译。
我不想在Localizable.strings
中自己维护本地化,而是使用iOS中的预定义值。
我想在我的NavigationBar和backButton上总是有一个标题Back
,并使用iOS定义的值自动进行本地化。
有人知道是否以及如何实现这种行为?
答案 0 :(得分:1)
据我所知,你不能强迫这种行为。绕过它的一种方法是将标题添加到导航栏,例如UITextView:
[self.navigationItem setTitleView:myUITextView]