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];

ここでは、警告ボックスに「メッセージ」というメッセージが表示され、クリックするとポップアップを閉じる「OK」というタイトルのボタンが 1 つあります。あなたができる他のこと(より多くのボタンなど)については、ドキュメントを確認してください。

于 2008-10-07T15:05:32.710 に答える