我正在开发一个2种语言的应用程序(En-He),而希伯来语是一种rtl语言,我有一个SWreveal的问题,因为我试图让它从左边出现在英语上,就在希伯来语上,我做了两个segues(sw_rear和sw_right),我写了这段代码
let lang = Locale.current.languageCode
if self.revealViewController() != nil {
if (lang == "he") {
menuButton.target = self.revealViewController()
menuButton.action = #selector(SWRevealViewController.rightRevealToggle(_:))
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
} else {
menuButton.target = self.revealViewController()
menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
}
menuButton工作得非常好,但如果您使用GestureRecognizer导航菜单,您将能够同时导航左右两个因为有两个segue,我不知道是否有一种方法,只有一个segue,并通过app委托或类似的东西设置它的标识符