在iOS NavigationController中,当以前的ViewController没有标题/或当前页面标题很大时,后退按钮将标记为“后退”。
如何为其他本地人翻译此“后退”。
我知道还有一个使用lastViewController.navigationItem?.backBarButtonItem?.title
的选项,但是它完全改变了后退按钮。我只是在完全不适合标题的情况下更改“后退”文本的方法。
答案 0 :(得分:0)
有趣。通常,您不应使用与设备语言不同的语言来显示应用程序的用户界面。使用NSLocalizedString
将为您自己的UI字符串免费提供所需的行为。
例如,当设备的语言更改为德语时,“ Back”将自动为“Zurück”。
当用户将他/她的iOS设备设置为西班牙语时,您的应用程序应为西班牙语。设置为英语时,该应用程序应为英语。除非用户将他/她的设备语言设置为西班牙语,否则您不应使用西班牙语来展示您的应用。
答案 1 :(得分:0)
创建一个用于查找标题字符串大小的函数,如果标题字符串大小超过一定数量的字符,则将后退按钮从“后退”字符串(相对于本地语言)更改为后退箭头。或节省一些时间,仅将后退按钮始终保持为后退箭头。每个人都知道“ <”表示在导航栏中显示时返回。