我正在尝试一个非常简单的测试方法而且不能让它起作用,抱歉 我想要实现的是,文本域标签的变化可以在屏幕上看到,也可以看到颜色的变化。
我已经尝试了几件事但没有成功,我很确定我还没有得到线索。
任何想法我做错了什么?
我现在有这个:
- (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];
}
答案 0 :(得分:2)
您可以使用AnimTextFieldUsingNSAnimationContext by ipmcc
此代码使fadeIn / fadeOut更改文本的效果。
但您可以在[self setStringValue: aString];
之后添加更改颜色代码以更改颜色。
不要忘记将Quartz.framework包含在您的项目中。