在UINavigationBar上获取一个后退按钮,使用iOS定义的本地化来说“返回”

时间:2012-05-16 18:44:10

标签: ios localization uinavigationbar uibarbuttonitem

我有一个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定义的值自动进行本地化。

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

1 个答案:

答案 0 :(得分:1)

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

[self.navigationItem setTitleView:myUITextView]