2016-09-11 11 views
1

追加情報を探しているユーザーにURLを追加する方法はありますか?マイアラートは、このアラートにURLを追加するにはどうすればよいですか?

let alert = UIAlertController(title: "Alert details", message: "For more detailed information, click the link below", preferredStyle: UIAlertControllerStyle.Alert) 
    // add url here 
    let okayAction = UIAlertAction(title: "Ok", style: .Default) { (action) in 
     print(action) 
    } 
    alert.addAction(okayAction) 

のように見えるのアイデアは、Webページにリダイレクトし、あなたがUIAlertControllerに任意のインターフェースを追加することはできませんアプリ

答えて

6

でUIAlertControllerを閉じることです。タイトルとメッセージはタップ可能ではありません。それ以上のテキストを追加することはできません。代わりに、それらをWebページに誘導する別のボタン(UIAlertAction)を追加します。いずれか、またはUIAlertControllerの代わりに他のインターフェイスを使用してください(たとえば、がアラートのようなと思われる提示されたビューコントローラを置くことができます)。

+0

ありがとうございました。 'alert.addTextFieldWithConfigurationHandler {(textField) - >無効にする'の可能性はありますか?URLに関連付けられた文字列を作成するには?? –

+1

テキストフィールドがどのように役立つか分かりません。おそらく、URL全体を表示するのに十分な余地がありません。ユーザは何らかのアクションを引き起こす何もできません。アクションを引き起こすのはボタンです。あなたは確かに自分自身をテキストフィールドの代理人にすることはできますが、それがここでどのように役立つかはよく分かりません。 – matt

+0

Mattさん、テキストフィールドで少し遊んでいましたが、あなたは正しいです。これを処理する唯一の方法は、uialertcontrollerのボタンを使用することです。 –

関連する問題