1
当焦点位于屏幕的某个特定区域时,它需要显示一条消息并需要自动隐藏。无论是alertview将会灵活还是其他方式,都可以在iPhone和iPad上实现这些东西。如何让UIAlertView在没有用户交互的情况下自动隐藏?
当焦点位于屏幕的某个特定区域时,它需要显示一条消息并需要自动隐藏。无论是alertview将会灵活还是其他方式,都可以在iPhone和iPad上实现这些东西。如何让UIAlertView在没有用户交互的情况下自动隐藏?
您可以使用定时器一段时间后,关闭警报,例如:
[[NSTimer scheduledTimerWithTimeInterval:2
target:self
selector:@selector(closeAlert:)
userInfo:nil
repeats:NO] retain];
欲了解更多信息,请看这里:NSTimer Class Reference
可以显示几秒钟后解除警报。 类似这样的:(5秒后关闭)
UIAlertView *yourAlert = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:nil otherButtonTitles:nil];
[yourAlert show];
[self performSelector:@selector(dismiss:) yourAlert afterDelay:5.0];
-(void)dismiss:(UIAlertView*)alert
{
[alert dismissWithClickedButtonIndex:0 animated:YES];
}
这里没有人会为你做。显示你做了什么,并获得帮助。 – LightNight