0
点赞
收藏
分享

微信扫一扫

iphone之数据加载界面

杰克逊爱学习 2023-02-15 阅读 50


[img]http://dl.iteye.com/upload/attachment/0066/1782/d6fcab28-dc5a-3328-ab7a-435ca9701a19.jpg[/img]

-(void) action: (UIBarButtonItem *) item
{

loadingview = [[UIAlertView alloc] initWithTitle:nil
message: @"请稍候... ..."
delegate: self
cancelButtonTitle: nil
otherButtonTitles: nil];
//创建等待图标
UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityView.frame = CGRectMake(120.f, 48.0f, 37.0f, 37.0f);
[loadingview addSubview:activityView];
[activityView startAnimating];
[activityView release];
[loadingview show];

[NSThread detachNewThreadSelector:@selector(CloseLoading) toTarget:self withObject:nil];


}

-(void) CloseLoading
{
//等待3秒
[NSThread sleepForTimeInterval:3];

//删除等待视图
[loadingview dismissWithClickedButtonIndex:0 animated:YES];
}




这种方式在ios7中已经显示不出那个转圈的,需要修改一下:


UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
activityView.frame = CGRectMake(120.f, 48.0f, 37.0f, 37.0f);
if ([[[UIDevice currentDevice] systemVersion] compare:@7.0] != NSOrderedAscending) {
[loadingview setValue:activityView forKey:@"accessoryView"];
}else{
[loadingview addSubview:activityView];
}
[activityView startAnimating];
[loadingview show];

举报

相关推荐

0 条评论