SWreveal Segue идентификатор, основанный на языке - PullRequest
0 голосов
/ 10 мая 2018

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

...