2013-04-01 3 views
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; 
    } 
} 
+0

изменить это одно int randomNumber = arc4random()% 2; – Balu

+0

Если у вас есть 10 номеров, которые вы хотите от 1 до 10, 'используйте arc4random()% 10 + 1'. Если у вас есть массив, используйте 'arc4random()% array.count' –

ответ

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

Для FadeIn/Используйте это методы

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

, но как мне получить текст, чтобы исчезнуть. поэтому каждый раз, когда я нажимаю кнопку, текст будет исчезать в новый текст. –

+0

см. выше. код добавлен fadeIn/Out методы –

+0

большое спасибо. оно работает :) –

Смежные вопросы