iPhoneのポップアップ/メッセージウィンドウのクラス名を探しています(たとえば、不在着信やメッセージが届いたときに表示される青みがかったウィンドウです)。
3 に答える
クラスは と呼ばれ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];
ここでは、警告ボックスに「メッセージ」というメッセージが表示され、クリックするとポップアップを閉じる「OK」というタイトルのボタンが 1 つあります。あなたができる他のこと(より多くのボタンなど)については、ドキュメントを確認してください。