代码在这里.
CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetlinewidth(context,2);CGContextSetstrokecolorWithcolor(context,[UIcolor bluecolor].CGcolor);CGContextMovetoPoint(context,500);CGContextAddArc(context,60,500,50,90,180,0);CGContextstrokePath(context);解决方法 您需要在 radians中指定角度,而不是度数. 180度=π弧度.所以在你的例子中:
CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetlinewidth(context,10,M_PI / 2,M_PI,0);CGContextstrokePath(context);
请注意,我还将起点(… MovetoPoint)向右移动了10个像素,因为这是弧开始的位置.
总结以上是内存溢出为你收集整理的iphone – 我如何使用CoreGraphics绘制半圆全部内容,希望文章能够帮你解决iphone – 我如何使用CoreGraphics绘制半圆所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)