2013-03-11 89 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包含到您的項目中。

相關問題