English 中文(简体)
在 iPhone 上处理弹出/通知窗口的是哪个类?
原标题:
  • 时间:2008-10-06 18:59:52
  •  标签:

我正在寻找iPhone弹出/消息窗口的类名(当您未接来电或收到消息时出现的带有蓝色的窗口,例如)。

最佳回答

这个类被称为UIAlertView。根据文档:

使用UIAlertView类向用户显示警报消息。警报视图类似于操作表(UIActionSheet的实例),但外观不同。

使用在该类中定义的属性和方法来设置警告视图的标题,消息和代理,并配置按钮。如果添加自定义按钮,必须设置代理。代理应符合UIAlertViewDelegate协议。使用show方法在配置后显示警告视图。

问题回答

您提供的例子(未接来电或收到短信)是系统级别的警报,可以弹出在任何应用程序上。但这一功能在SDK中不可使用。lajos的回答提供了正确的警报显示方法,但要记得只能在您的应用程序中使用此功能。您不能弹出警报到另一个应用程序上,因为目前的SDK禁止应用程序在后台运行。

进一步讲解 这个 回答,UIAlertView 确实是完成此任务的方法,你想要的代码如下:

UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Message" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease];

[alert show];

这里将弹出警告框,显示消息“Message”,并有一个名为“确定”的按钮,点击后将关闭弹出框。请查看文档以了解其他可操作的内容(如更多按钮等)。





相关问题
热门标签