Как изменить форму бокового меню SWReaveal слева направо при смене языка с (английский на арабский) - PullRequest
1 голос
/ 13 апреля 2019

Я пытаюсь перевести приложение с английского на арабский, поэтому я перехожу к информации в приложении и добавляю арабский, это добавить в файл с раскадровкой, когда я изменяю его, он появляется прямо в приложении, но проблема в боковом меню не открывается справа так что любая помощь
и это мой код для бокового меню

@IBOutlet weak var menuButton: UIBarButtonItem!
 override func viewDidLoad() {
        super.viewDidLoad()
          menuButton.target = self.revealViewController()
        menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        self.view.addGestureRecognizer(self.revealViewController().tapGestureRecognizer())
}

Мне нужна помощь, чтобы боковое меню появлялось справа, когда язык арабский, и слева, когда язык английский.

1 Ответ

0 голосов
/ 13 апреля 2019

Вот рабочий код

@IBOutlet weak var menuButton: UIBarButtonItem!

override func viewDidLoad() {
    super.viewDidLoad()

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    // Here menuViewController is SideDrawer ViewCOntroller
    if let sidemenuViewController = storyboard.instantiateViewController(withIdentifier: "menuViewController") as? menuViewController{
        revealViewController().rightViewController = sidemenuViewController
        menuButton.target = self.revealViewController()
        self.revealViewController().rightViewRevealWidth = self.view.frame.width * 0.8
        menuButton.action = #selector(SWRevealViewController.rightRevealToggle(_:))
    }
}

По раскадровке вы можете это

...