我有一张地图,我想把它的不同区域变成可点击的元素。我知道我可以使用photoshop将地图拼接起来并将我想要的每个区域单独转换为按钮,但这对我来说感觉有些笨拙而我不知道所有设备的宽高比是否会因设备不同而保持不变当我把拼图拼凑在一起的时候。拍摄单个图像并将其划分为几个复杂形状的可点击区域的最佳方法是什么?
答案 0 :(得分:4)
最通用的解决方案可能是通过将轻敲手势识别器附加到其上然后解释轻击手势来使整个视图(图像视图)可点击。
我建议创建一个UIView的自定义子类,其中包含一个图像视图,附加一个点击手势识别器,并响应来自点击手势识别器的消息,以确定点击了哪个区域。