我已经创建了一个用户界面,它有两个子视图控制器,当按下按钮(想想汉堡菜单)时,这些控制器作为菜单从屏幕的每一侧滑入。一个是表视图,另一个是集合视图。也不会为我滚动或接受触摸事件。下面的代码用于添加到父容器。

    sidePanel = sb.instantiateViewControllerWithIdentifier("sidePanel")
    self.addChildViewController(sidePanel)
    self.view.addSubview(sidePanel.view)
    sidePanel.view.center.x += self.view.frame.size.width
    sidePanel.view.frame.size.width = 250
    sidePanel.view.updateConstraints()
    sidePanel.view.layoutIfNeeded()

你知道为什么触摸不起作用吗?我已经检查了所有明显的解决方案(userInteractionEnabled等)。

最佳答案

这个问题是由移动视图引起的。侧面板不包含在视图中,因此无法接收触摸事件。

关于ios - subview Controller 不滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37922837/

10-14 23:38