禁用顶级UIView将事件转发到它下面的视图..

时间:2014-07-09 23:33:31

标签: ios uitableview uiview

我有一个tableview,有时我需要显示占据整个屏幕的视图。这个视图是半透明的,所以你可以看到它下面的tablewview ..我想设置视图,以便视图上的滑动不会进入tableview。我用

设置了视图
    view.userInteractionEnabled = NO;

但是,如果我滑动它会进入表视图..如何让这个顶视图捕获所有手势并取消它们?谢谢你的任何指示。

1 个答案:

答案 0 :(得分:0)

如果您要实例化一个新的UIWindow(然后您将UIView添加到),那么您的手势和触摸将被此新窗口记录下来。然后,您可以创建一个新的viewController类来处理您需要的任何事件。

当您希望解雇UIView时,您也想解雇这个新的UIWindow

希望有所帮助! :)