Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何删除核心图形中的圆_Ios_Objective C_Drawing_Core Graphics - Fatal编程技术网

Ios 如何删除核心图形中的圆

Ios 如何删除核心图形中的圆,ios,objective-c,drawing,core-graphics,Ios,Objective C,Drawing,Core Graphics,我正在开发一个使用核心图形的绘图应用程序。对于我使用的橡皮擦kCGBlendModeClear。它擦去了我画的正方形。代码如下: context = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context,self.red,self.green,self.blue,1); CGContextSetBlendMode(context, kCGBlendModeClea

我正在开发一个使用核心图形的绘图应用程序。对于我使用的橡皮擦
kCGBlendModeClear
。它擦去了我画的正方形。代码如下:

         context = UIGraphicsGetCurrentContext();
         CGContextSetRGBStrokeColor(context,self.red,self.green,self.blue,1);
         CGContextSetBlendMode(context, kCGBlendModeClear);
         CGContextSetLineJoin(context, kCGLineJoinRound);
         CGContextSetLineWidth(context, self.eraserWidth);
         CGContextSetLineCap(context, kCGLineCapRound);
         CGContextSetShouldAntialias(context, YES);
         CGContextSetAllowsAntialiasing(context, YES);

我怎样才能使笔划变圆而不是变方


我怎样才能使笔划变圆而不是变方

如果您的意思是在路径中添加一个圆:

CGContextAddEllipseInRect()
如果您的意思是矩形(或其他直线连接)的外边界具有圆角连接,请设置

CGContextSetLineJoin(context, kCGLineJoinRound);

请让您的问题更容易理解。应用程序的背景是白色的吗?为什么不将笔划颜色设置为白色CGContextSetRGBStrokeColor(上下文,1,1,1);“如何使笔划变圆而不是变方?制定正确的问题是否如此困难?您希望矩形处有圆角,还是希望在路径上添加一个圆?”?