iOS添加加载带动画句号字符的文本



不知道如何描述这一点,但让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这样的东西可能很有用,这取决于"加载"的进程类型。

相关内容

  • 没有找到相关文章

最新更新