我有一个UIView,用户可以在屏幕上来回拖动它(就像抽屉一样)。UIView有一堆按钮,有些总是可见,有些则隐藏起来,直到用户"打开"抽屉。
出于某种原因,初始UIView演示中"屏幕外"的UIButton在以后移动到屏幕上时不会被传递事件。而其他人则一直接收所有事件。
对我来说似乎很bug,我本以为SDK会自己处理这一切?
我有一个非常简单的例子,你可以看看:http://cl.ly/2r1c0k2p361B3B1A461L
提前谢谢。
经过更多的研究,它必须与视图剪裁边界有关。
按钮正在绘制中,但基本上不在视图框架中,因此没有注册任何事件。
关于这个问题的更多细节:屏幕下方的程序创建的UI按钮不工作?