我想用swift做一个虚线.像这样...
var path = NSBezierPath()
path.moveToPoint(NSPoint(x: 1, y: 1))
path.moveToPoint(NSPoint(x: 4, y: 4))
let pattern: ConstUnsafePointer<CGFloat> = {1.0, 1.0} //Not sure how to write this
path.setLineDash(pattern, count: 2, phase: 0.0)
path.stroke()
Run Code Online (Sandbox Code Playgroud)
我的问题是如何制作CGFloats的c数组
Mar*_*n R 22
CGFloats数组可以定义为
let pattern: [CGFloat] = [5.0, 5.0]
Run Code Online (Sandbox Code Playgroud)
请注意,您必须使用moveToPoint+ lineToPoint来绘制一条线:
var path = NSBezierPath()
path.moveToPoint(NSPoint(x: 1, y: 1))
path.lineToPoint(NSPoint(x: 40, y: 40))
let pattern: [CGFloat] = [5.0, 5.0]
path.setLineDash(pattern, count: 2, phase: 0.0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6241 次 |
| 最近记录: |