【问题标题】:How to catch touch events for CG content in UIView?如何在 UIView 中捕捉 CG 内容的触摸事件?
【发布时间】:2011-06-03 16:02:06
【问题描述】:

我有一个 UIView 子类,它在它的框架内绘制一条曲线(使用核心图形)。正如预期的那样,当您触摸框架内的某个位置时,视图会触发一个触摸事件。但我只希望在触摸实际线时触发触摸事件。我如何做到这一点?

谢谢。

【问题讨论】:

    标签: iphone objective-c uiview core-graphics


    【解决方案1】:

    您必须设置某种碰撞检测。当您在框架中获得触摸事件时,请调用您的“命中测试”方法。该方法将简单地检查框架中的触摸点是否与曲线相交。

    【讨论】:

    • 谢谢!我使用 CGPathContainsPoint 实现了碰撞检测。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    相关资源
    最近更新 更多