使呈现的视图控制器忽略并传递触摸事件

Make presented view controller to ignore and pass through touch events

编辑:我想让这个视图独立以便可重用。

问题不言自明。我已经搜索过,但没有找到任何答案,即使这个问题似乎很常见。

我有两个视图控制器 VC1VC2。我的代码是这样的:

VC1.present(VC2, animated: true)

然后,我需要我的 VC2 完全忽略所有触摸并让它们通过。

很好的例子是 AppStore 评级成功警报(已附)。即使出现警报,您也可以滚动,我需要相同的行为。

您应该使用 UIView 并将其覆盖在您的 VC1 上。然后 VC1 保持可滚动,即使出现 UIView