경보 화면

12024 단어 Xcode6SwiftiOS

해본 일

  • 버튼 1개, 경보 2개, 텍스트 필드가 있는 경보를 보냅니다.
  • 경보가 울린 UIAlertView는 스위프트의 추천 불가 등으로 책대로 진행할 수 없었다.
    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."를 볼 수 있습니다.누르다
    보완 후보 중'모어'링크가 나타나면 누르면 문서가 가고 다시 표시하려면 위의 방법.
  • 분기 불가
    경보에서 버튼을 눌렀던 색인은 분기하는 방법을 사용할 수 없어 이해하기 어려운지, 이해하기 쉬운지.
    경보를 사용하지 않는 방향입니까?
  • 좋은 웹페이지 즐겨찾기