2013-08-01 39 views
0

不知道如何描述這種情況,但最簡單的方法是使UILabel顯示「加載」,然後「加載」,然後「加載」,然後「加載...」,然後重複?iOS添加帶有動畫效果時間字符的加載文本

我一直在尋找計時器,但它似乎有點過分。任何人都知道一個很酷且快速的伎倆來拉扯這樣的事情嗎?謝謝!

+0

使用UIActivityIndi​​catorView怎麼樣? – Toploulou

回答

7

不確定您的具體使用案例(更多信息請參見代碼?)但您是否嘗試過動畫塊?喜歡的東西:

- (void)animate 
{ 
    __block UIView * blockSelf = self; 

    [UIView animateWithDuration:0.1f animations:^{ 
     if ([blockSelf.label.text isEqualToString:@"Loading..."]) { 
      blockSelf.label.text = @"Loading"; 
     } else { 
      blockSelf.label.text = [NSString stringWithFormat:@"%@.", blockSelf.label.text]; 
     } 
    } completion:^(BOOL finished) { 
     if (blockSelf.processIsFinished) { 
      [self moveOn]; 
     } else { 
      [blockSelf animate]; 
     } 
    }]; 
} 

另外,像MBProgressHUD可能取決於什麼類型的流程是「裝」是有用的。

+0

工作就像一個魅力!非常感謝! –

+0

真棒,高興地幫助! –

+0

真棒.... !!! –