ios - 当 subview 显示在 ScrollView 上方时,它不会滚动

标签 ios swift uiscrollview addsubview

当 subview 显示在 ScrollView 上方时,它不会滚动。

我的 subview 是这样显示的:

let reservationPopOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "reservationPopup") as! ReservationPopupViewController
        self.addChildViewController(reservationPopOverVC)
        reservationPopOverVC.view.frame = self.view.frame
        self.view.addSubview(reservationPopOverVC.view)
        reservationPopOverVC.didMove(toParentViewController: self)

然后出现一个 subview (reservationPopOverVC.view),但是在它下面滚动的主视图不起作用。我该如何解决这个问题?

最佳答案

您应该简单地禁用 View 的用户交互:

reservationPopOverVC.view.isUserInteractionEnabled = false

关于ios - 当 subview 显示在 ScrollView 上方时,它不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46002584/

相关文章:

ios - Spritekit bodyWithbodies 不起作用

ios - 从锁定屏幕接听电话后显示自定义 UI

iphone - 准确无缝地将文本拆分为两个 UILabel

swift - CoreData 与 Swift

swift - 所需初始化的访问控制

ios - 如何在不更改 UITabBar 标题的情况下更改 UINavigationBar 标题?

swift - 使用 Swift 在 tvOS 上创建闹钟

ios - 设置包含动态单元格高度的 UITableView 的高度

ios - 什么定义了 UIScrollView 分页大小?

ios - 在 ScrollView 中禁用向后滚动的最简单方法