[Uikit]AlertControlを使用して通知ウィンドウを表示
4735 ワード
UIalertControllerは、通知ウィンドウを任意の場合にユーザーに表示できます.
作成 UIalertController UI AlertAction の作成
表示画面
任意の操作を実行するときに発生する通知インスタンスを作成します.
preferedStyle有Actionsheetと.alertを使用できます.
まず.alertの状況を見てみましょう.
以上のように警告する.
UIalertActionは、警告文が表示された後に適用するアクションを示します.alertです.「addAction」(UIalertAction)に追加すればよい.
UIalertActionのスタイルにはdefault、cancel、破壊性があります.
defaultは一般確認、cancelはキャンセル、破壊性は赤いフォントで表示され、警告や注意事項が必要な場合に使用されます.
これは、Actionを再度クリックしたときに開始するアクションをコードに記述する部分です.
たとえば、「いいえ」をクリックすると前のページに戻ります.または、「はい」をクリックすると、次のページにコードでアクションが記述されます.
指定したアクションを実行するボタンを生成するには、先に作成したUIalertActionをUIalertControllerに追加するように設定する必要があります.
.alertは異なる形式で現れます.
スタイルセクションが表示されdefaultとして指定されている場合は、通常ボタンが表示され、detructiveの場合は赤で強調表示されます.
.cancelとして指定すると、一番下に「キャンセル」ボタンが表示されます.
残りの部分は同じです.
作成
表示
UIAlertController
任意の操作を実行するときに発生する通知インスタンスを作成します.
var alert = UIAlertController(title: "Alert", message:
"AlertController", preferredStyle: .alert)
//
タイトルとメッセージでいいですpreferedStyle有Actionsheetと.alertを使用できます.
まず.alertの状況を見てみましょう.
UIAlertAction
.alert
var action = UIAlertAction(title: "네", style: .default, handler: nil)
var cancel = UIAlertAction(title: "아니오", style: .cancel, handler: nil)
alert.addAction(cancel)
alert.addAction(action)
present(alert, animated: true, completion: nil)
以上のように警告する.
UIalertActionは、警告文が表示された後に適用するアクションを示します.alertです.「addAction」(UIalertAction)に追加すればよい.
Style
UIalertActionのスタイルにはdefault、cancel、破壊性があります.
defaultは一般確認、cancelはキャンセル、破壊性は赤いフォントで表示され、警告や注意事項が必要な場合に使用されます.
handler
これは、Actionを再度クリックしたときに開始するアクションをコードに記述する部分です.
たとえば、「いいえ」をクリックすると前のページに戻ります.または、「はい」をクリックすると、次のページにコードでアクションが記述されます.
addAction
指定したアクションを実行するボタンを生成するには、先に作成したUIalertActionをUIalertControllerに追加するように設定する必要があります.
alert.addAction(Action)
このように記入すればいいです.Present
present(alert, animated: true, completion: nil)
表示するalertを追加します.アニメーションがtrueの場合はアニメーション効果を使用します.falseの場合は使用しません.完了するとalertが表示され、実行するコードが書き出しられます..actionSheet
.alertは異なる形式で現れます.
スタイルセクションが表示されdefaultとして指定されている場合は、通常ボタンが表示され、detructiveの場合は赤で強調表示されます.
.cancelとして指定すると、一番下に「キャンセル」ボタンが表示されます.
残りの部分は同じです.
Reference
この問題について([Uikit]AlertControlを使用して通知ウィンドウを表示), 我々は、より多くの情報をここで見つけました https://velog.io/@doyun/Uikit-AlertController를-이용한-알림창-띄우기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol