UIGraphicsGetCurrentContext

UIGraphicsGetCurrentContext

我正在尝试使用UISlider更改我正在制作的iPad应用程序学校项目的画笔大小,但我不知道如何操作。

我已经有一个UISlider连接到它的插座和动作。

这是我的画笔尺寸代码。

    CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
    CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 25.0);
    CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), redAmt, greenAmt, blueAmt, alpha);
    CGContextMoveToPoint(UIGraphicsGetCurrentContext(), endingPoint.x, endingPoint.y);
    CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), endingPoint.x, endingPoint.y);
    CGContextStrokePath(UIGraphicsGetCurrentContext());
    CGContextFlush(UIGraphicsGetCurrentContext());
    touchDraw.image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

最佳答案

我不确定我是否会追踪您。现在,您只是将线宽设置为25.0f。为什么不每次更改UISlider的值时都将其设置为变量,而将线宽设置为该值呢?

关于objective-c - 使用UISlider更改画笔大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8177834/

10-11 14:26