是否可以为NSTextField设置动画

时间:2013-03-11 05:10:57

标签: animation nstextfield

我正在尝试一个非常简单的测试方法而且不能让它起作用,抱歉 我想要实现的是,文本域标签的变化可以在屏幕上看到,也可以看到颜色的变化。

我已经尝试了几件事但没有成功,我很确定我还没有得到线索。

任何想法我做错了什么?

我现在有这个:

- (IBAction) writeTextToLabel:(id)sender
{

   NSAnimation *animation;

   [animation setDuration:10];

   int n = 100;

   NSString *string1 = @"";

   [animation startAnimation];

   for (int i = 1 ; n >= i ; i++) {

      [label setTextColor:[self ccRandom:1.0 :0.0]];
      string1 = [NSString stringWithFormat:@"Hello World %.3i\n",i];
      [label setStringValue:string1];

   }

   [animation stopAnimation];

}

1 个答案:

答案 0 :(得分:2)

您可以使用AnimTextFieldUsingNSAnimationContext by ipmcc 此代码使fadeIn / fadeOut更改文本的效果。 但您可以在[self setStringValue: aString];之后添加更改颜色代码以更改颜色。 不要忘记将Quartz.framework包含在您的项目中。