首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除NSProgressIndicator周围的白色方块?

如何删除NSProgressIndicator周围的白色方块?
EN

Stack Overflow用户
提问于 2014-06-10 05:40:30
回答 2查看 352关注 0票数 4

我正在向我的NSMenuItem添加一个NSProgressIndicator (带有自定义视图)。它工作得很好,但它周围有一个奇怪的方块:

下面是我的代码:

代码语言:javascript
复制
// 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];

我不确定为什么会发生这种情况。有谁知道吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-09-18 21:30:25

我也面临着同样的问题,问题不是进度指示器,而是进度指示器的相关superview。

解决方案是,

只需将视图外观属性值更改为“”,而不是“继承的Aqua”。请参阅附件中的图像。

票数 2
EN

Stack Overflow用户

发布于 2014-06-10 05:55:07

尝试使背景透明,并使视图不不透明

代码语言:javascript
复制
[_spinner setOpaque:NO];
[_spinner setBackgroundColor:[NSColor clearColor]];
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24129532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档