Objective c NSBezierPath setLineDash不会产生任何效果

Objective c NSBezierPath setLineDash不会产生任何效果,objective-c,macos,cocoa,graphics,Objective C,Macos,Cocoa,Graphics,正如标题所述,应用于NSBezierPath的setLineDash不会更改笔划线。完全没有效果 我想这会让我的底线被划破。请参见图片上的两条垂直红线 代码: 这是在黑暗中拍摄的,但在64位OS X上,CGFloat是双精度而不是浮点。因此,您应该将数组定义为 CGFloat dash_pattern[]={15.,15.}; 这也使得setLineDash:CGFloat*dash_模式中的显式强制转换变得不必要。这是一种暗中拍摄,但在64位OS X上,CGFloat是双精度的,而不是浮点。

正如标题所述,应用于NSBezierPath的setLineDash不会更改笔划线。完全没有效果

我想这会让我的底线被划破。请参见图片上的两条垂直红线

代码:


这是在黑暗中拍摄的,但在64位OS X上,CGFloat是双精度而不是浮点。因此,您应该将数组定义为

CGFloat dash_pattern[]={15.,15.};

这也使得setLineDash:CGFloat*dash_模式中的显式强制转换变得不必要。

这是一种暗中拍摄,但在64位OS X上,CGFloat是双精度的,而不是浮点。因此,您应该将数组定义为

CGFloat dash_pattern[]={15.,15.};

这也使得setLineDash:CGFloat*dash_模式中的显式强制转换变得不必要。

HOLY CRAP。成功了,你救了我一天,伙计!天哪。成功了,你救了我一天,伙计!