这是我的问题:
进度指示器的背景似乎没有重绘,并且它通常不透明。我正在使用核心动画来动画背景中的图像;当我不使用核心动画时,它看起来很好。这是我正在使用的代码:
[[NSAnimationContext currentContext] setDuration:0.25];
[[ViewImage animator] setAlphaValue:0.5f ];
[[statusText animator] setAlphaValue:0.1f ];
[progressIndicator usesThreadedAnimation ];
进度指示器不使用核心动画。我也尝试删除[progressIndicator usesThreadedAnimation];
,这无济于事。
答案 0 :(得分:3)
-usesThreadedAnimation是属性的getter。你想要-setUsesThreadedAnimation:来设置属性。
另外,对于透明度问题,我认为如果不是父视图,则至少需要为进度指示器打开图层。这应该可以解决透明度问题。