【发布时间】:2011-07-31 15:53:40
【问题描述】:
我的应用中有几个地方,当触摸结束时,UI 元素会自行重置。例如,隐藏虚线轮廓,将视图滑回默认位置。
问题在于,应用有时会丢失对触摸的跟踪。一个示例是,如果我向上滑动视图并导致 UIAlertView 显示,则视图不会向后滑动,因为重置代码处于触摸结束状态。触摸在 UIAlertView 处于活动状态时结束,并且视图不会重置。相同的示例适用于隐藏虚线轮廓。
我的问题是,我可以在哪里/如何处理这些自定义 UI 元素的重置,以便当触摸结束而没有被注意到时它仍然会重置。 TouchesEnded 并不总是为我做这件事。
【问题讨论】:
-
刚刚尝试使用取消触摸,但没有成功。
-
如果这不起作用,您应该提交一个错误。我想应该是这样的。
标签: iphone objective-c ios xcode cocoa-touch