无法在swift中更改侧菜单语言?
通过下面的代码,我可以将所有ViewController中的语言从英语更改为阿拉伯语,并且可以正常工作。但它并没有改变侧菜单中的语言无法在swift中更改侧菜单语言?,swift,lang,side-menu,Swift,Lang,Side Menu,通过下面的代码,我可以将所有ViewController中的语言从英语更改为阿拉伯语,并且可以正常工作。但它并没有改变侧菜单中的语言 func showPop(){ blackView.backgroundColor = UIColor(white: 0, alpha: 0.6) blackView.frame = self.view.bounds popLang.frame = CGRect(x: 0, y: 0, width: 150, height: 100)
func showPop(){
blackView.backgroundColor = UIColor(white: 0, alpha: 0.6)
blackView.frame = self.view.bounds
popLang.frame = CGRect(x: 0, y: 0, width: 150, height: 100)
self.popLang.center = blackView.center
self.view.addSubview(blackView)
self.blackView.addSubview(popLang)
}
func remove(){
self.blackView.removeFromSuperview()
}
@IBAction func english(_ sender: UIButton){
UIView.appearance().semanticContentAttribute = .forceLeftToRight
Bundle.setLanguage("en")
langType = .en
UserDefaults.standard.setValue(false, forKey: UserDefaultKeys.lang_arab)
remove()
self.serviceCall()
}
@IBAction func arab(_ sender: UIButton){
UIView.appearance().semanticContentAttribute = .forceRightToLeft
Bundle.setLanguage("ar")
langType = .ar
UserDefaults.standard.setValue(true, forKey: UserDefaultKeys.lang_arab)
remove()
self.serviceCall()
}
在侧菜单中,如果我使用下面的代码,则会显示带有2个按钮的弹出窗口,应用程序将更改为所选语言。但是侧菜单语言没有改变。我应该换什么?请帮忙
case "English / Arabic":
self.from.popToRootViewController(animated: true)
(self.from.viewControllers[0] as? HomeVC)?.showPop()
break