-5

我想以编程方式绘制一个圆圈并让用户能够拖动它。这在IOS中可能吗?这将在 iPad 应用程序上。

谢谢你的帮助。

4

1 回答 1

0

那么你可以创建一个自定义UIView并覆盖它的drawRect方法来绘制圆圈。该drawRect方法将如下所示:

- (void)drawRect:(CGRect)rect
{
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(ctx, [[UIColor redColor] CGColor]);
    CGContextFillEllipseInRect(ctx, self.bounds);
}

不要忘记将视图背景颜色设置为清晰颜色。

要处理移动,请将手势识别器添加到自定义视图(可能为您UIPanGestureRecognizer)并处理其事件(有很多关于如何执行此操作的示例)。

于 2013-01-05T08:25:54.500 回答