gpt4 book ai didi

ios - 如何在 iPhone 上启动应用程序之前显示等待进度条

转载 作者:行者123 更新时间:2023-11-28 23:01:41 25 4
gpt4 key购买 nike

启动我在 iPhone 上编写的应用程序需要很长时间。我希望显示一个等待进度条来指示启动进度的百分比。谁能帮我?我是 IOS 开发的新手。

最佳答案

你不能。应用程序需要先启动,然后才能显示任何动态内容。加载第一个 ViewController 后,您当然可以显示进度条并进行加载。在此之前,您只能显示静态图像 Def​​ault.png 和 Default@2x.png。如果您将繁重的加载延迟到您的 -[ViewController viewDidLoad]-方法完成之后,您可以在完成繁重的工作时显示任何类型的 GUI。

编辑:此示例将在您的 viewDidLoad 中分离一个新线程并执行一些繁重的工作(在本例中休眠 1 秒)并更新 UIProgressView 并在休眠 10 次时记录进度,将 progressview 递增 0.1每次。

- (void)viewDidLoad
{
// .....
[NSThread detachNewThreadSelector:@selector(workerBee) toTarget:self withObject:nil];
}

- (void)workerBee
{
NSAutoreleasePool* workerPool = [[NSAutoreleasePool alloc] init];

// Put your image loading between this line and [workerpool release]

for (float i = 0; i<1; i+= 0.1)
{
[self performSelectorInBackground:@selector(updateProgress:) withObject:[NSNumber numberWithFloat:i]];
sleep(1000);
}
[workerPool release];
}

- (void)updateProgress:(NSNumber*)number
{
NSLog("Progress is now: %@", number);
[progressView setProgress:[number floatValue]];
}

关于ios - 如何在 iPhone 上启动应用程序之前显示等待进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9902496/

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