【发布时间】:2019-01-10 23:59:52
【问题描述】:
我想为单个图像视图实现多个触摸事件。例如,我有一张印度地图的图像,在那里我应该能够捕捉到不同州的触摸事件。有人可以为我提供一些想法来在目标 c 中实现这一点吗?
【问题讨论】:
-
对不起,我不明白。您是要截取图像上的多点触控还是要截取印度单个州的触控?
-
您可以在图像上为所有状态创建热点,并为所有热点注册点击手势。
-
@vivekDas 你能解释一下吗?
-
热点是指圆形区域,可能是圆形半透明视图上的图像。然后用圆形视图注册一个点击手势。
-
您还可以使用印度地图的 SVG 将各州作为 CALayers,您可以轻松检测各个州的触摸。有许多库可以帮助解析 SVG,例如 github.com/SVGKit/SVGKit 等。
标签: ios objective-c iphone uiimageview