경보 화면
해본 일
UIAlertView를 사용하여 대화상자만 표시할 수 있습니다.UIAlertController를 사용하지 않으면 단추를 눌렀을 때 처리할 수 없습니다.
거짓말이었어다 됐습니다.가르쳐 주세요!
코드
ViewController.swift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
// アラートを表示
@IBAction func openAlert(sender: UIButton) {
// UIAlertControllerを作成する.
let myAlert = UIAlertController(title: "タイトル", message: "メッセージ", preferredStyle: .Alert)
// OKのアクションを作成する.
let myOkAction = UIAlertAction(title: "OK", style: .Default) { action in
println("Action OK!!")
println("Action OK!!")
}
// OKのActionを追加する.
myAlert.addAction(myOkAction)
// UIAlertを発動する.
presentViewController(myAlert, animated: true, completion: nil)
}
@IBAction func openTwoAlert(sender: UIButton) {
// UIAlertControllerを作成する.
let myAlert = UIAlertController(title: "タイトル", message: "メッセージ", preferredStyle: .Alert)
// OKのアクションを作成する.
let myOkAction = UIAlertAction(title: "OK", style: .Default) { action in
println("Action OK!!")
}
// OKのActionを追加する.
myAlert.addAction(myOkAction)
// キャンセルのアクションを作成する.
let myCclAction = UIAlertAction(title: "キャンセル", style: .Default) { action in
println("キャンセル")
}
// キャンセルのActionを追加する.
myAlert.addAction(myCclAction)
// UIAlertを発動する.
presentViewController(myAlert, animated: true, completion: nil)
}
@IBAction func openTextAlert(sender: UIButton) {
// UIAlertControllerを作成する.
let myAlert = UIAlertController(title: "パスワードを入力して下さい。", message: "半角英数6文字以上", preferredStyle: .Alert)
// OKのアクションを作成する.
let myOkAction = UIAlertAction(title: "OK", style: .Default) { action in
println("Action OK!!")
}
// OKのActionを追加する.
myAlert.addAction(myOkAction)
// キャンセルのアクションを作成する.
let myCclAction = UIAlertAction(title: "キャンセル", style: .Default) { action in
println("キャンセル")
}
// キャンセルのActionを追加する.
myAlert.addAction(myCclAction)
//textfiledの追加
myAlert.addTextFieldWithConfigurationHandler({(text:UITextField!) -> Void in
text.placeholder = "Password"
// 入力文字を隠す
text.secureTextEntry = true
})
// UIAlertを発動する.
presentViewController(myAlert, animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
사이트 축소판 그림
클론
http://qiita.com/yimajo/items/32a5209bd73580d283a1
텍스트 필드가 있는 경보 입력으로 검사하려면 여기를 참고하십시오
https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios/uikit/051-uialertcontrollerde-wen-zi-shu-zhi-xianwo-shekeru
스위프트는 너무 편해서 기운이 없어요.
기타
Xcode에서 코드 문서를 보기 위해 메뉴에서 "Window-Document."를 볼 수 있습니다.누르다
보완 후보 중'모어'링크가 나타나면 누르면 문서가 가고 다시 표시하려면 위의 방법.
경보에서 버튼을 눌렀던 색인은 분기하는 방법을 사용할 수 없어 이해하기 어려운지, 이해하기 쉬운지.
경보를 사용하지 않는 방향입니까?
Reference
이 문제에 관하여(경보 화면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hanoopy/items/093a0996211a423ffc4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)