【发布时间】:2014-06-09 21:40:30
【问题描述】:
我正在向我的 NSMenuItem 添加一个 NSProgressIndicator(带有自定义视图)。它工作正常,但它周围有一个奇怪的正方形:
这是我的代码:
// 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];
我不确定为什么会这样。有人知道吗?
谢谢。
【问题讨论】:
-
什么是超级视图(sn-p 中的
self)?它是如何绘制自己的? -
@KenThomases 超类是一个 NSView。
-
嘿,你解决了吗?我也有同样的问题。
-
@devxoul 不幸的是我没有。 :(
标签: macos cocoa menubar nsmenuitem nsprogressindicator