1

私はテストのために非常に単純なことをしようとしていますが、うまくいきません。
私が達成したいのは、テキストフィールドのラベルの変更が画面上で見られるだけでなく、色の変化であることです。

私はすでに成功せずにいくつかのことを試しましたが、まだ手がかりが得られていないと確信しています.

私が間違っていることは何ですか?

私は今これを持っています:

- (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];

}
4

1 に答える 1

2

ipmcc で AnimTextFieldUsingNSAnimationContextを使用できます 。このコードは、テキストの変更のフェードイン/フェードアウト効果を作成します。ただし、後で変更するカラーコードを追加して、色を変更することができ[self setStringValue: aString];ます。プロジェクトに Quartz.framework を含めることを忘れないでください。

于 2013-05-07T03:44:16.073 に答える