【发布时间】:2015-01-13 04:53:52
【问题描述】:
我正在尝试绘制一系列小圆圈,但是当我使用 CGContextDrawPath 时,它会填充我添加到路径中的圆圈之间的线。代码如下:
var radius: CGFloat = 3
var bulletSpacing: CGFloat = 10
var numberOfBullets = 5
override func drawRect(rect: CGRect) {
let ctx = UIGraphicsGetCurrentContext()
for i in 1...numberOfBullets{
CGContextAddArc(ctx, CGFloat(Float(i) * Float(bulletSpacing)), self.frame.size.height/2, radius, 0, CGFloat(2 * M_PI), 0)
}
CGContextSetLineCap(ctx, kCGLineCapButt)
CGContextDrawPath(ctx, kCGPathStroke)
有没有办法避免在圆圈之间绘制路径?这就是它最终的样子:
【问题讨论】:
标签: xcode swift core-graphics