3

我正在寻找 iPhone 上弹出/消息窗口的类名(例如,当您有未接来电或有消息进来时,它会出现一个蓝色窗口。)

4

3 回答 3

9

该类称为UIAlertView. 从文档中:

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

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

于 2008-10-06T19:01:03.843 回答
1

您提供的示例(未接电话或传入短信)是在任何应用程序上弹出的系统级警报。该功能无法通过 SDK 获得。lajos 的回答确实提供了显示警报的正确方法,但值得记住的是,您只能在应用程序中执行此操作。您无法在另一个应用程序上弹出警报,因为 SDK 当前禁止应用程序在后台运行。

于 2008-10-06T21:05:44.183 回答
1

除了这个响应,UIAlertView确实是这样做的方法,你想要的代码是:

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

[alert show];

在这里,警报框将弹出消息“消息”,并有一个标题为“确定”的按钮,单击该按钮将关闭弹出窗口。检查文档以了解您可以做的其他事情(更多按钮等)。

于 2008-10-07T15:05:32.710 回答