最近有一个遥控器的项目, 需要实现点击图片上指定位置响应不同事件
图片如下:
大概目的是点击图片上的温度可以直接改变空调温度
大概思路就是先通过gesture获取点击的点坐标, 然后对坐标做处理.
开始考虑以纵轴为0度, 计算点击坐标跟中心点连线并计算跟纵轴的角度来判断, 不过代码写好后发现在不同的设备上有误差
所以就改用将图片分成一个个的格子, 然后判断触摸点在哪一个格子上面
下面来说说做法: