Я работаю над приложением на 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 для навигации по меню, вы сможете перемещаться влево и вправо одновременно, потому что есть два перехода, я не знаю, есть ли способ сделать только один переход и установить его идентификатор через делегат приложения или что-то в этом роде