我想在现有的UILabel
中显示一条简短的警告消息,然后让它在一分钟左右后自动消失,而不必暂停应用程序(如执行循环或类似操作)。
最好的方法是什么?
答案 0 :(得分:4)
使用NSTimer:
NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:60 target:self selector:@selector(hideLabel) userInfo:nil repeats:NO];
并使用方法hideLabel
隐藏标签,[myLabel setHidden:YES];
或类似内容。
答案 1 :(得分:1)
https://github.com/SaKKo/SKTipAlertView
希望你觉得它很有用。 欢呼声,
答案 2 :(得分:-1)
使用UIAlertView(没有按钮)弹出一些有趣的东西。
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title"
message:@""
delegate:self
cancelButtonTitle:@""
otherButtonTitles:nil];
[alertView show];
[alertView release];
创建一种方法,用于在(比如2秒)
之后解除alertView[self performSelector:@selector(byeAlertView:) withObject:alertView afterDelay:2];
解雇它的方法......
-(void)byeAlertView:(UIAlertView *)alertView{
[alertView dismissWithClickedButtonIndex:0 animated:YES];
}