不知道如何描述这一点,但让UILabel显示Loading,然后Loading的最简单方法是什么。,然后加载。。,然后加载。。。,然后重复?
我一直在研究计时器,但这一切似乎都有点过分了。有人知道一个既酷又快的技巧来完成这样的事情吗?谢谢
不确定您的具体用例(请提供更多信息或代码?),但您尝试过动画块吗?类似于:
- (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这样的东西可能很有用,这取决于"加载"的进程类型。