重绘问题目标-c

时间:2010-11-14 02:02:36

标签: objective-c cocoa

这是我的问题:

Problem

进度指示器的背景似乎没有重绘,并且它通常不透明。我正在使用核心动画来动画背景中的图像;当我不使用核心动画时,它看起来很好。这是我正在使用的代码:

    [[NSAnimationContext currentContext] setDuration:0.25];
    [[ViewImage animator] setAlphaValue:0.5f             ];
    [[statusText animator] setAlphaValue:0.1f            ];
    [progressIndicator usesThreadedAnimation             ];

进度指示器不使用核心动画。我也尝试删除[progressIndicator usesThreadedAnimation];,这无济于事。

1 个答案:

答案 0 :(得分:3)

-usesThreadedAnimation是属性的getter。你想要-setUsesThreadedAnimation:来设置属性。

另外,对于透明度问题,我认为如果不是父视图,则至少需要为进度指示器打开图层。这应该可以解决透明度问题。