代码写法如下:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
[selfshowAlert];
}
/**
* 弹框提示
*/
- (void)showAlert{
UIAlertView *alert = [[UIAlertViewalloc]initWithTitle:@"提示"message:@"2秒后将消失"delegate:nil cancelButtonTitle:nilotherButtonTitles:nil];
[alertshow];
// 2秒后执行
[selfperformSelector:@selector(dimissAlert:)withObject:alertafterDelay:2.0];
}
/**
* 移除弹框
*/
- (void) dimissAlert:(UIAlertView *)alert {
if(alert){
[alert dismissWithClickedButtonIndex:[alert cancelButtonIndex] animated:YES];
}
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
}
@end
运行效果如下:
本文介绍了一种在iOS应用中实现弹窗并在指定时间后自动关闭的方法。通过使用UIAlertView展示提示信息,并借助performSelector实现延迟关闭功能。

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



