1
のためのアニメーションを整理eccIOS:ラベル「WORLD」を持っている私は、私は1の後animtionその最初のショー「W」を行いたい場合は</p> <p>: 例:私はラベルでアニメーションを行う必要がありますラベル
ラベル(1文字につき1つのラベル)を使用する必要がありますか?
のためのアニメーションを整理eccIOS:ラベル「WORLD」を持っている私は、私は1の後animtionその最初のショー「W」を行いたい場合は</p> <p>: 例:私はラベルでアニメーションを行う必要がありますラベル
ラベル(1文字につき1つのラベル)を使用する必要がありますか?
この場合、タイマーを追加して一度に1文字ずつ追加するだけで、ラベルのテキストを変更できます。
一般に、より複雑なアニメーションでは、より多くのラベルを使用します。ビューのプロパティをアニメートして、各文字をビュー(ラベル)にする必要があります。
まずあなたは、タイマーを作成:
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:YES];
をし、その後、あなたはアニメーションの方法は次のように書く:
-(void) targetMethod : (NSTimer*) timer {
static int count = 0;
NSString* letter = nil;
switch(count) {
case 0: letter = @"H"; break;
case 1: letter = @"e"; break;
case 2: letter = @"l"; break;
case 3: letter = @"l"; break;
case 4: letter = @"o";[timer invalidate]; break;
}
count++;
label.text = [NSString stringWithFormat:"%@%@", label.text, letter];
}
方法Iラベルで一度に一つの文字を追加することができますか? – CrazyDev
例については、上のコードを参照してください。 – Alin
ありがとう...それは正常に動作します – CrazyDev