0

text1ランダムなテキストを からにフェードさせるにはどうすればよいtext2ですか?

私のコードは次のとおりです。

 -(IBAction)generateNumbers; {
    int randomNumber = arc4random() % 1;
    switch (randomNumber) {
        case 0:
            label.text = @"text1";
            break;
        case 1:
            label.text = @"text2";
            break;
        default:
            break;
     }
}
4

1 に答える 1

2
-(IBAction)generateNumbers; {
int randomNumber = arc4random() % 2;
switch (randomNumber) {
case 0:
    label.text = @"text1";
    break;
case 1:
    label.text = @"text2";
    break;
default:
    break;
 }
}

フェードイン/アウトには、このメソッドを使用します

- (void) setTextWithFade {
   [label setAlpha:1];
   [UIView beginAnimations:nil context:nil];
   [UIView setAnimationDuration:1];
   [UIView setAnimationDelegate:self];
   [UIView setAnimationDidStopSelector:@selector(fadeDidStop)];
   [lbl setAlpha:0];
   [UIView commitAnimations];
}

- (void)fadeDidStop {
   label.text = @"new text";
   [UIView beginAnimations:nil context:NULL];
   [UIView setAnimationDuration:1];
   [lbl setAlpha:1];
   [UIView commitAnimations];
}

次のようにボタンをクリックすると、最初のメソッドが呼び出されます。

 [self setTextWithFade];
于 2013-04-01T10:06:32.760 に答える