Objective c N程序指示器显示不正确(不确定)-Xcode

Objective c N程序指示器显示不正确(不确定)-Xcode,objective-c,xcode,macos,nsprogressindicator,Objective C,Xcode,Macos,Nsprogressindicator,在我的项目中,我使用NSProgressIndicator来显示NSTask正在运行,并将其设置为在停止时不显示。当它未停止时显示,当它停止时消失,但是当它出现时,它看起来像这样: 相反,它应该是这样的,但不是: 正如你所看到的,它没有边界。我怎样才能让它有一个?这是一个已知的错误吗?也许这是一个错误,因为正如您在评论中提到的,将NSProgressIndicator设置为隐藏和显示手动也可以解决我的问题 之所以把它放在这里,是因为这应该作为一个答案来解决,至少这是唯一的解决办法。您是否用X

在我的项目中,我使用NSProgressIndicator来显示NSTask正在运行,并将其设置为在停止时不显示。当它未停止时显示,当它停止时消失,但是当它出现时,它看起来像这样:

相反,它应该是这样的,但不是:


正如你所看到的,它没有边界。我怎样才能让它有一个?这是一个已知的错误吗?

也许这是一个错误,因为正如您在评论中提到的,将NSProgressIndicator设置为隐藏和显示手动也可以解决我的问题


之所以把它放在这里,是因为这应该作为一个答案来解决,至少这是唯一的解决办法。

您是否用XIB来实例化它?如果是这样的话,您的焦点环在XIB中的设置是什么?它现在设置为默认值,但在NSTask再次完成后的几个小时内(非常长的脚本,我仍在努力使其正确),我将尝试“外部”和“无”默认值应该可以。您是否在该窗口的背景中绘制任何图形?不是外部、无或默认工作。我也没有在背景中画任何东西。好的,现在可以了。我通过取消选中“仅在激活时显示”并在需要时手动隐藏和取消隐藏来修复它。