代码之家  ›  专栏  ›  技术社区  ›  alexyorke

重画问题目标c

  •  0
  • alexyorke  · 技术社区  · 14 年前

    这是我的问题:

    Problem

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

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

    进度指示器不使用核心动画。我也试过移除 [progressIndicator usesThreadedAnimation]; 这没用。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Joshua Nozzi    14 年前

    -usesthreadeanimation是属性的getter。您希望-setUsesThreadedAnimation:设置属性。

    另外,对于透明性问题,我认为如果父视图不是这样的话,至少需要为进度指示器打开层。这将解决透明度问题。