将语言从(英语更改为阿拉伯语)时如何从左向右更改SWReaveal侧菜单形式

时间:2019-04-13 09:11:46

标签: ios swift cocoapods swift4 swrevealviewcontroller

我正在尝试将应用程序从英语翻译成阿拉伯语,所以我转到应用程序中的信息并添加阿拉伯语, 当我对其进行更改时,它会添加到带有故事板的文件中,它在应用程序中显示正确,但是侧面菜单无法从右侧打开的问题 这样的帮助
这是我的侧面菜单代码

@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 :(得分:0)

这里是工作代码

@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(_:))
    }
}

通过情节提要,您可以this