installThread = [ [ NSThread alloc ] initWithTarget:self
selector:@selector(installThreadFun:)
object:nil
];
[ installThread start ];
while ( installThread != nil && [ installThread isFinished ] == NO )
{
[ NSThread sleepForTimeInterval:0.1 ];
}
[ installThread cancel ];
[ installThread release ];
- (void) installThreadFun:(id)arg
{
UIProgressHUD *processBar = nil;
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
processBar = [ [ UIProgressHUD alloc ] initWithFrame:CGRectMake(85, 150, 150, 120) ];
processBar.tag = 2;
processBar.backgroundColor = [ UIColor redColor ];
[ processBar setText:_(@"Installing...") ];
[ processBar showInView:self.view ];
[ processBar release ];
[pool release];
return;
}
本文介绍了一个使用Objective-C编写的iOS应用中实现安装进程显示的方法。通过创建并启动一个后台线程来模拟安装过程,并在主线程中更新UI进度条的状态。文章提供了具体的代码示例,包括如何初始化和配置进度条组件、启动线程、循环检查线程状态直至完成等。
325

被折叠的 条评论
为什么被折叠?



