动画 UIView 的内容未接收到触摸事件
Posted
技术标签:
【中文标题】动画 UIView 的内容未接收到触摸事件【英文标题】:Animated UIView's contents not receiving touch events 【发布时间】:2012-01-29 06:52:48 【问题描述】:我有一个 UIView,用户可以在屏幕上拖动它(如抽屉)。 UIView 有一堆按钮,有些总是可见的,有些在用户“打开”抽屉之前隐藏。
由于某种原因,在初始 UIView 演示文稿中处于“屏幕外”的 UIButton 在稍后移动到屏幕上时不会被传递事件。 而其他人则一直收到所有事件。
对我来说似乎有问题,我原以为 SDK 会自己处理这一切?
我有一个非常简单的例子,你可以看看:http://cl.ly/2r1c0k2p361B3B1A461L
提前致谢。
【问题讨论】:
希望这会对您有所帮助***.com/questions/4311645/… 【参考方案1】:经过更多研究,这与视图裁剪边界有关。
按钮正在绘制,但基本上不在视图框架内,因此没有注册任何事件。
关于这个问题的更多细节:Programmatically Created UIButtons Below Screen Not Working?
【讨论】:
以上是关于动画 UIView 的内容未接收到触摸事件的主要内容,如果未能解决你的问题,请参考以下文章
将触摸事件从覆盖 UIView 转发到 UIWebView / 如何从代码将触摸事件发送到 uiwebview
以 UIScrollView 作为子类的 UIView 不接收触摸事件