画一个可拖动的矩形

Posted

技术标签:

【中文标题】画一个可拖动的矩形【英文标题】:Draw a rectangle which is draggable 【发布时间】:2011-09-08 09:46:52 【问题描述】:

如果我在一个框架上画了一个矩形,然后我想把这个矩形拖到这个框架上的不同位置。我怎么能这样做?如果我的描述不清楚,请添加 cmets。可能有点混乱。

【问题讨论】:

【参考方案1】:

您可以使用任何背景图像创建UIView,并通过将其框架设置为yourView.center = CGPointMake(x,y);来将其移动到窗口上

您可以使用任何/所有touchesBegantouchesMovedtouchesEnded 方法来检测触摸点,如下所示:

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
UITouch *touch =[touches anyObject];
CGPoint currentPoint =[touch locationInView:self.view];//point of touch

这些方法将在UIViewController 中声明。作为示例代码,您可以参考我的 github 项目,其中我将一个项目从一个 UITableView 拖动到另一个 UITableView,这是我使用 UIViews 完成的。

【讨论】:

以上是关于画一个可拖动的矩形的主要内容,如果未能解决你的问题,请参考以下文章

仿Win10截屏程序:用83条python语句编写可截全屏和拖动鼠标在屏幕画矩形选定区域后截屏的实用程序

用python实现win10画图程序画选择框复制剪切粘贴及拖动选择框内图形或粘贴后图形到指定位置

html 里怎么画一个矩形

5分钟实现一个可拖拽矩形

5分钟实现一个可拖拽矩形

C# GDI绘制矩形框,鼠标左键拖动可移动矩形框,滚轮放大缩小矩形框