2013-03-11 49 views
1

我正在尝试一个非常简单的测试并且无法使其工作,对不起。
我想实现的是在屏幕上可以看到文本框标签的变化以及颜色的变化。是否可以对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]; 

} 

回答

2

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

相关问题