我正在向我的 NSMenuItem 添加一个 NSProgressIndicator(带有自定义 View )。它工作正常,但它周围有一个奇怪的正方形:
这是我的代码:
// In my @interface declaration:
NSProgressIndicator *_spinner;
...
// In initWithFrame:
_spinner = [[NSProgressIndicator alloc] initWithFrame:NSMakeRect(0, 0, 20, 20)];
[_spinner setBezeled:NO];
[_spinner setTranslatesAutoresizingMaskIntoConstraints:NO];
[_spinner setControlSize:NSMiniControlSize];
[_spinner setStyle:NSProgressIndicatorSpinningStyle];
[_spinner sizeToFit];
[self addSubview:_spinner];
我不确定为什么会这样。有人有什么主意吗?
谢谢。
最佳答案
我也遇到了同样的问题
问题不在于进度指示器,而在于进度指示器的关联 super View 。
解决办法是,
只需将 View 的 Appearance 属性值更改为 "Aqua" 而不是 "Inherited Aqua"。请参阅附图。
关于macos - 如何删除 NSProgressIndicator 周围的白色方块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24129532/