2010-03-09 20 views
1

我有一个正在移动的视图。视图有时在屏幕上显示,有时在屏幕上 - 它是屏幕宽度的两倍。 在这个视图中,我需要点击按钮。 我试着在许多方面已经这样做了 - 使用纯按键 使用触摸开始的UIView如何检测动画子视图上的触摸?或点击一个动画UIButton?

我做核心动画使用CGPath动画

任何帮助将非常感激

谢谢

+0

你可以发布一些示例代码? – 2010-03-09 21:56:59

回答

-1

视图是否在移动应该与触摸检测无关。如果你有一个UIButton对象并且正在处理UIEventControlTouchUpInside(忘记了确切的名字)事件,它应该在它看到一个触摸时被调用。这不适合你吗?

+0

不工作...触摸在视图的原始位置时收到。但之后没有骰子.. – gillyD 2010-03-16 23:18:03

+2

根据我的测试,这是不正确的。命中测试是在'UIView'的'.frame'属性上完成的,核心动画则是'view.layer.presentationLayer.frame'的动画。 'view.frame'属性只在动画开始时发生变化。看到这个答案:http://stackoverflow.com/questions/2968873/iphone-uiview-animation-disables-uibutton-subview/2969324#2969324 – 2010-08-23 07:40:59