移动端10 i iOS端画出框选的矩形如何获得坐标值

0 投票
移动端10 i iOS端画出框选的矩形如何获得坐标值  通过touchesbegan和touchesEnded吗
11月 13 分类:  24次浏览 | 用户: 随心iii 初出茅庐 (32 分)

1个回答

0 投票

就是通过touchesbegan、touchesEnded获取开始合结束的屏幕坐标,然后使用pixelTomap转换为地图坐标

11月 13 用户: 周仕斌 名扬四海 (1,457 分)

beginPoint是开始时的坐标 bottom是结束时的坐标 然后我这样写画出来的矩形和我框选的矩形形态不一样 请帮忙看一下是哪里出现的问题谢谢

构造矩形给数据顺序:left 左边界的 X 坐标。bottom 底边的 Y 坐标。right 右边界的 X 坐标。top 顶边的 Y 坐标,请确保顺序正确。

其实可以直接通过两点的坐标,推算另外两个点的坐标,来构造多边形,不使用矩形作为中间变量转换。

整个画图的代码就是这个了  画出来的数据还是和框选的有出入  也是通过两点的坐标去推算另外两个点的坐标的 

绘制出来的图像是什么样子的?
另外请给出begainPoint2D和bottomPoint2D的xy坐标值

红色线是框选的  红色半透明的是出来的效果 begain是在touchesbegan获取的坐标  bottom是touchesended中获取的坐标

我测试绘制是没有问题,你可以参考下

问题已解决 我画图的地方写在了框选回调结束的时候了 数据获取也马虎了 谢谢指导
...