【问题标题】:Random text to fade随机文本淡出
【发布时间】:2013-04-01 09:59:55
【问题描述】:

如何让随机文本从text1 变为text2

我的代码如下:

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

【问题讨论】:

  • 改这一项 int randomNumber = arc4random() % 2;
  • 如果你有 10 个号码,你想要 1 到 10,use arc4random()%10+1。如果您有数组,请使用arc4random()%array.count

标签: text random ios6 fading


【解决方案1】:
-(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];

【讨论】:

  • 但是我如何让文本褪色。所以每次我按下按钮时,文本都会淡入新文本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
  • 2012-04-30
  • 2015-11-11
  • 2017-12-07
  • 2013-08-06
  • 2012-01-16
  • 1970-01-01
相关资源
最近更新 更多