アラート本文にタップ可能なリンクを配置できますか? リンクをタップすると、メール クライアントが開きます。私の差し迫った質問は、誰かがそれを試してみて、それがアップルに受け入れられているかということです.
アラートには、[詳細についてはヘルプデスクにお問い合わせください] というメッセージが表示され、[OK] ボタンが表示されます。[ヘルプデスク] をタップすると、メール クライアントが開きます。
アラート本文にタップ可能なリンクを配置できますか? リンクをタップすると、メール クライアントが開きます。私の差し迫った質問は、誰かがそれを試してみて、それがアップルに受け入れられているかということです.
アラートには、[詳細についてはヘルプデスクにお問い合わせください] というメッセージが表示され、[OK] ボタンが表示されます。[ヘルプデスク] をタップすると、メール クライアントが開きます。
UIAlertView Class Referenceに関するAppleドキュメントから
サブクラス化の注意事項
UIAlertView クラスはそのまま使用することを意図しており、サブクラス化はサポートしていません。このクラスのビュー階層は非公開であり、変更してはなりません。
したがって、あなたが話している種類のカスタマイズを取得するにUIAlertView
は、許可されていないサブクラスを作成する必要があり、アプリは拒否されます。
ただし、ココア コントロールUIAlertView
に見られる実装の代替手段がいくつかあります。
リンクと同じことを行うボタンを作成するだけで、このメソッドを使用することができます
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
どのボタンが押されたかを判断するには、メール クライアントを実行します。
customizations
これらの種類のa への追加UIAlertView
はAppleによって強く推奨されていませんが、UIAlertView
デリゲート関数を使用して、button
押されたものを検出し、必要に応じて反応させることができます。
UIAlertView *alert = [[UIAlertView alloc] init withWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Your Event you want fire", nil];
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
switch(index)
case 1:
//fire Your Event you want fire
break;
}
そして、1つのオプションで何らかの変更を探している場合は、UIAlertView
自分で作成できますか?Custom AlertView
このリンクを試してみてくださいSO質問