UIAlertControllerシェアする画面にメッセージを表示したり、ユーザーに動作を選択してもらう際に使用するUIAlertControllerの基本的な使用方法を説明します。8以降これらのクラスの使用は推奨されていませんのでご注意ください。Sheetを表示する基本UIAlertControllerを生成し、アクションを追加(アクションのイベントハンドラはクロージャで処理)、presentViewControllerでUIAlertControllerを表示というのが基本的な流れです。AlertとActionSheetはUIAlertControllerの引数で変更することができます。通常の処理を行うデフォルトボタン、アイテムの削除など破壊的な処理を行うDestructiveボタン、キャンセル処理を行うキャンセルボタンを追加したAlertを表示するサンプルです。デフォルトボタン、Destructiveボタンは複数追加できるのに対し、キャンセルボタンは一つだけしか追加できないことに注意が必要です。Sheetを表示するサンプルです。UIAlertControllerの引数が「UIAlertControllerStyle.ActionSheet」になっているだけで後はAlertを表示する場合と同じです。Sheetの表示ボタンをさらに追加することもできます。複数ボタンが追加できるデフォルトボタン、Destructiveボタンでは、addActionで追加した順番にボタンが表示されます。UIAlertActionStyleCancelが発生する。Sheetを表示する場合追加のコードが必要となります。UIAlertControllerからpopoverPresentationControllerを取得しsourceViewとsourceRectに適切に値を設定します。この設定を行わないとクラッシュします。見た目の形状が吹き出し式に変わっていることにも注目です。記事は見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。