NSProgressIndicator - 白色角落

时间:2014-01-25 21:09:44

标签: objective-c cocoa nsview nsprogressindicator

我正在使用https://github.com/kelan/yrk-spinning-progress-indicator来获得白色旋转器。请注意,这不是NSProgressIndicator的子类,而是自定义NSView。

问题是此自定义视图的角显示为白色,而不仅仅是清晰的背景。你可以在这张图片中看到这个:

Screenshot.

这是我的代码:

[_statusProgressIndicator setColor:[NSColor whiteColor]];
[_statusProgressIndicator setIndeterminate:YES];
[_statusProgressIndicator setBackgroundColor:[NSColor clearColor]];
[_statusProgressIndicator setDrawsBackground:YES];
[_statusProgressIndicator startAnimation:self];

我也尝试过:

[_statusProgressIndicator setDrawsBackground:NO];

但它有同样的效果。

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我下载了代码并运行了示例,并且原始代码提供的微调器中没有圆角。

我在图片中注意到包含微调器的视图也有圆角?您是否使用setCornerRadius:方法使用图层支持的视图?

如果是这样,看起来微调器子视图也具有该属性集,因为它看起来像微调器,并且包含的​​视图具有相同大小的圆角。

尝试将微调器视图的圆角半径专门设置为0?