我的ViewController中有几个UIViews(CollectionView,TextField等)。如果用户按下集合视图中的任何项目,则会从底部显示新的集合视图(较小)。当显示新的集合视图时,我只希望此视图响应触摸事件。如果用户点击此视图外部,则应将其从viewController中删除。该功能类似于PopOverController。我正在使用
[subCollectionView becomeFirstResponder]
但其他观点也在回应触摸事件。 我希望我能更清楚地提出问题,如果不清楚,请告诉我。
THX!
答案 0 :(得分:0)
无需设置UIView的firstResponder。 您需要做的就是
创建一个名为bottomAnimateView的视图(来自bottm),大小=
self.view.frame和背景颜色为清晰的颜色。
在其上添加UICollectionView。
3.在bottomAnimateView上添加UITapgesture,然后从superView中删除或隐藏它。
参考附件。哪可能对您有所帮助。