gpt4 book ai didi

ios - 如何在 3 个值之间设置 uilabel 文本的动画

转载 作者:可可西里 更新时间:2023-11-01 06:18:56 25 4
gpt4 key购买 nike

我想要的是在 3 个值之间重复设置 UILabel 文本的动画。我想设置的文本是“正在下载”、“正在下载..”、“正在下载...”,然后重复。通过这个动画,我想让我的用户知道下载正在完成并且应用程序没有堆叠。我用谷歌搜索了一段时间,但没有找到解决方案。

任何人都可以给我一些引用吗?提前致谢。

最佳答案

使用 NStimer 改变文本

.h文件中

@interface ViewController : UIViewController
{
NSTimer * timer;
UILabel * downloadingLbl;
}

.m文件中

- (void)viewDidLoad
{
[super viewDidLoad];

downloadingLbl.text = @"Downloading.";
if (!timer) {
timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(onTick:) userInfo:nil repeats:YES];
}
}

-(void)onTick:(NSTimer*)timer
{
NSLog(@"Tick...");

if ([downloadingLbl.text isEqualToString:@"Downloading."]) {
downloadingLbl.text = @"Downloading..";
} else if ([downloadingLbl.text isEqualToString:@"Downloading.."]) {
downloadingLbl.text = @"Downloading...";
} else if ([downloadingLbl.text isEqualToString:@"Downloading..."]) {
downloadingLbl.text = @"Downloading.";
}
}

当您的下载完成时,计时器将失效。

[timer invalidate];

关于ios - 如何在 3 个值之间设置 uilabel 文本的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com