【发布时间】:2012-02-04 19:46:25
【问题描述】:
我希望用户能够用手指追踪预定义的 CGPath/UIBezierpath,并在超出线条时收到警告(例如,线条粗细为 30 像素以使其更容易)。
如果知道触摸事件方法返回的事件数量会因手指的移动而异,我将如何执行此类检查?
【问题讨论】:
标签: iphone core-graphics uitouch
我希望用户能够用手指追踪预定义的 CGPath/UIBezierpath,并在超出线条时收到警告(例如,线条粗细为 30 像素以使其更容易)。
如果知道触摸事件方法返回的事件数量会因手指的移动而异,我将如何执行此类检查?
【问题讨论】:
标签: iphone core-graphics uitouch
使用CGPathCreateCopyByStrokingPath 创建一个勾勒出描边路径的路径。然后使用CGPathContainsPoint 测试触摸点是否在该轮廓内。
【讨论】: