Swift3 Alert 디스플레이의 두 가지 방법

6600 단어 swift3

Alert 메시지 표시(화면 중앙에 표시됨)





swift3
let alertController = UIAlertController(title: "選択してコメントを削除しますか?",message: "一度削除すると元に戻せません。", preferredStyle: UIAlertControllerStyle.alert)

//UIAlertActionStye.destructive指定でフォントを赤色に変更できす
let okAction = UIAlertAction(title: "削除する", style: UIAlertActionStyle.destructive){ (action: UIAlertAction) in
     print("コメント削除")
}

let cancelButton = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel, handler: nil)

alertController.addAction(okAction)
alertController.addAction(cancelButton)

self.present(alertController,animated: true,completion: nil)

ActionSheet 표시(화면 아래에 표시됨)





swift3
//タイトルとメッセージを表示したくない場合「nil」指定
let alert: UIAlertController = UIAlertController(title: nil, message: nil, preferredStyle:  UIAlertControllerStyle.actionSheet)

let informantAction: UIAlertAction = UIAlertAction(title: "コメントを通報する", style: UIAlertActionStyle.destructive, handler:{
                    (action: UIAlertAction!) -> Void in

     print("コメントを通報する")
})

let cancelAction: UIAlertAction = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel, handler:{
                    (action: UIAlertAction!) -> Void in
     print("キャンセル")
})

alert.addAction(cancelAction)
alert.addAction(informantAction)

self.present(alert, animated: true, completion: nil)

좋은 웹페이지 즐겨찾기