Swift:无法与“滑出”菜单进行交互

时间:2019-03-16 08:23:22

标签: swift

我正在尝试为我的iOS应用构建幻灯片菜单,并改编自Ray Wandelich tutorial。当我以编程方式设置视图并且不需要panGestures时,我便改编了本教程的各个部分。

但是,我的适应性以某种方式不允许我与sideMenu进行交互,即我的sideMenu tableView被完全冻结了。 mainView可以正常工作。我的实现:

//At viewDidLoad of my ContainerViewController, I call setupViewControllers
fileprivate func setupViewControllers() {
    let mainView = mainController.view!
    let sideMenuView = sideMenuController.view!
    mainView.translatesAutoresizingMaskIntoConstraints = false
    sideMenuView.translatesAutoresizingMaskIntoConstraints = false

    view.addSubview(mainView)
    view.addSubview(sideMenuView)

    NSLayoutConstraint.activate([
        mainView.topAnchor.constraint(equalTo: view.topAnchor),
        mainView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
        mainView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
        mainView.trailingAnchor.constraint(equalTo: view.trailingAnchor),

        sideMenuView.topAnchor.constraint(equalTo: view.topAnchor),
        sideMenuView.widthAnchor.constraint(equalToConstant: menuWidth),
        sideMenuView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
        sideMenuView.trailingAnchor.constraint(equalTo: view.leadingAnchor),
        ])

    addChild(mainController)
    addChild(sideMenuController)
    mainController.didMove(toParent: self)
    sideMenuController.didMove(toParent: self)
}

我尝试做view.insertSubViews(view: sideMenuView, at: 0),但是我的sideMenuView仍然被冻结。任何建议,谢谢。

0 个答案:

没有答案