正如标题所示,应用于setLineDash
的{{1}}不会更改描边线。完全没有效果。
我希望它让我的线破灭。看到图片上有两条垂直的红线。
代码:
NSBezierPath
答案 0 :(得分:6)
这在黑暗中有点像,但在64位OS X上,CGFloat
是double
而不是float
。因此,您应该将数组定义为
CGFloat dash_pattern[]={15.,15.};
这也使setLineDash:(CGFloat*)dash_pattern
中的显式转换成为不必要的。