0

我已经使用此代码创建了自定义圆形视图

//Color Declaration
    UIColor *color = [UIColor colorWithRed:0 green:0.429 blue:0 alpha:1];

    //Drawing Circle
    CGRect circleRect = CGRectMake(20, 20, 170, 170);
    UIBezierPath *circlePath = [UIBezierPath bezierPath];
    [circlePath addArcWithCenter:CGPointMake(CGRectGetMidX(circleRect), CGRectGetMidY(circleRect))
                          radius:CGRectGetWidth(circleRect)/2 startAngle:0 * M_PI/180
                        endAngle:289 * M_PI/180
                       clockwise:YES];
    [circlePath addLineToPoint:CGPointMake(CGRectGetMidX(circleRect), CGRectGetMidY(circleRect))];
    [circlePath closePath];


    [color setFill];
    [circlePath fill];

我的要求是我必须使用手柄重新调整起始角度和结束角度的大小。如何在圆圈周围创建句柄..?如何使用触摸移动手柄

4

1 回答 1

0

SPUserResizableView是一个用户可调整大小、用户可重新定位的 UIView 子类。现在显然这不是您所需要的,但是查看这里的代码,我相信您可以弄清楚您的应用程序需要什么。

只需弄清楚您想要锚点的位置,然后实现句柄。

于 2013-08-16T09:01:54.500 回答