不知道如何描述這種情況,但最簡單的方法是使UILabel顯示「加載」,然後「加載」,然後「加載」,然後「加載...」,然後重複?iOS添加帶有動畫效果時間字符的加載文本
我一直在尋找計時器,但它似乎有點過分。任何人都知道一個很酷且快速的伎倆來拉扯這樣的事情嗎?謝謝!
不知道如何描述這種情況,但最簡單的方法是使UILabel顯示「加載」,然後「加載」,然後「加載」,然後「加載...」,然後重複?iOS添加帶有動畫效果時間字符的加載文本
我一直在尋找計時器,但它似乎有點過分。任何人都知道一個很酷且快速的伎倆來拉扯這樣的事情嗎?謝謝!
不確定您的具體使用案例(更多信息請參見代碼?)但您是否嘗試過動畫塊?喜歡的東西:
- (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可能取決於什麼類型的流程是「裝」是有用的。
工作就像一個魅力!非常感謝! –
真棒,高興地幫助! –
真棒.... !!! –
使用UIActivityIndicatorView怎麼樣? – Toploulou