不知道如何描述这个,但是最简单的方法是让UILabel显示加载,然后加载,然后加载..,然后加载......,然后重复?
我一直在研究计时器,但这似乎有点过分.有人知道一个很酷的快速技巧来拉掉这样的东西吗?谢谢!
不确定您的具体用例(更多信息请或代码?)但你尝试过动画块吗?就像是:
- (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];
}
}];
}
Run Code Online (Sandbox Code Playgroud)
或者,MBProgressHUD之类的东西可能很有用,具体取决于"加载"的进程类型.
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |