我想对默认的后退按钮进行本地化,该按钮在按下新的视图控制器时出现。我尝试使用hidesbackbutton = true
添加自定义后退按钮。
但是,无论如何这不会显示我的自定义按钮。
有什么方法可以用来定位默认的后退按钮吗?
答案 0 :(得分:0)
对于本地化,您可以点击此链接 enter link description here
<div class='cls-editable' contentEditable="true">
Hello
</div>
<div class='cls-editable' contentEditable="false">
Hello
</div>
导航栏上的默认后退按钮
let strTitle = NSLocalizedString("Back", comment: "")
导航栏上的自定义按钮
self.navigationController?.navigationBar.topItem?.title = strTitle
答案 1 :(得分:0)
override func viewDidLoad() {
super.viewDidLoad()
let navButton = UIButton()
let localizedBack = NSLocalizedString("back", comment: "")
navButton.frame = CGRect(x: 0, y: 0, width: 60, height: 40)
navButton.contentHorizontalAlignment = .right
navButton.setTitle(localizedBack, for: .normal)
navButton.addTarget(self, action: #selector(backButtonTapped), for: .touchUpInside)
let barButton = UIBarButtonItem(customView: navButton)
navigationItem.backBarButtonItem = barButton
}
单击项目,在导航下选择项目。在本地化下,单击+(加号)按钮,然后选择首选语言。
通过右键单击项目文件夹,单击“新建文件”,选择模板IOS,在资源下选择“字符串文件”,并命名为“ Localizable”,创建一个“ Localizable.strings”。
在Localizable.strings文件中输入以下内容:
"back" = "Back";
<-英文文件
"back" = "Назад";
<-俄语文件