http://farm3.anhso.net/upload/20110221/12/o/anhso-121531_example.jpg
这是示例,当您拖动A或B时,矩形的大小将被更改
我该怎么做?
解决方法:
它相当简单.让我假设您的布局中只有一个视图.这使一些事情变得容易得多.
当您收到降落动作时,必须检查该点在视图上的位置.矩形的坐标显然是您已知的.另请注意,您需要在A或B附近触摸.精确地说,触摸只是“打算”.但实际上并非如此.因此,您必须创建一个周围区域,在该区域上您将接受触摸到指定点.
如果触摸点在A或B附近,则应设置一个标志,将在触摸移动操作中对其进行检查.将触摸或移动的每个点存储在某种参考变量中是个好主意,因为您可以从最近的已知点(之前触摸过的位置)获取当前点(当前手指触摸的位置)的位移参照点).
使用此差异(沿x和y的增量),您将能够更改矩形的长度和高度.更改这些参数后,使视图无效.再次绘制矩形,看起来尺寸已更改.