在隐藏的UIView中接收触摸事件?

时间:2016-02-19 01:59:53

标签: ios objective-c uiview

是否有可能以某种方式接收和响应来自不可见的UIView的触摸事件。我试过 - 以及从Apple文档中读取 - 只是简单地设置隐藏的'不管用。我正在寻找替代方案以达到同样的效果。

  

隐藏视图会从其窗口中消失,并且不会接收输入事件。但它仍保留在超级视图的子视图列表中,并像往常一样参与自动调整。使用子视图隐藏视图会隐藏这些子视图以及它们可能具有的任何视图后代。这种效果是隐含的,不会改变接收者后代的隐藏状态。

2 个答案:

答案 0 :(得分:0)

使其透明,不隐藏(alpha设置为0)。如果这不起作用,请使其几乎透明(alpha设置为0.1)。

答案 1 :(得分:0)

如果视图已将userInteractionEnabled设置为YES,则隐藏时它将是可触摸的。例如,尝试使用UIButton进行实验。