我想以编程方式绘制一个圆圈并让用户能够拖动它。这在IOS中可能吗?这将在 iPad 应用程序上。
谢谢你的帮助。
那么你可以创建一个自定义UIView
并覆盖它的drawRect
方法来绘制圆圈。该drawRect
方法将如下所示:
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(ctx, [[UIColor redColor] CGColor]);
CGContextFillEllipseInRect(ctx, self.bounds);
}
不要忘记将视图背景颜色设置为清晰颜色。
要处理移动,请将手势识别器添加到自定义视图(可能为您UIPanGestureRecognizer
)并处理其事件(有很多关于如何执行此操作的示例)。