004 UITextFieldで文字を入力

Last Update : 2015/09/28
Xcode7.0
Swift2.0
Swift3.0に対応した新サイトオープンしました。
http://docs.fabo.io/swift/

Preview


Source

ViewController.swift

//

//  ViewController.swift

//  UIKit004

//


import UIKit


class ViewController: UIViewController, UITextFieldDelegate {

    

    private var myTextField: UITextField!

    

    override func viewDidLoad() {

        super.viewDidLoad()

        

        // UITextFieldを作成する.

        myTextField = UITextField(frame: CGRectMake(0,0,200,30))

        

        // 表示する文字を代入する.

        myTextField.text = "Hello Swift!!"

        

        // Delegateを設定する.

        myTextField.delegate = self

        

        // 枠を表示する.

        myTextField.borderStyle = UITextBorderStyle.RoundedRect

        

        // UITextFieldの表示する位置を設定する.

        myTextField.layer.position = CGPoint(x:self.view.bounds.width/2,y:100);

        

        // Viewに追加する.

        self.view.addSubview(myTextField)

    }

    

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

    }

    

    /*

    UITextFieldが編集された直後に呼ばれるデリゲートメソッド.

    */

    func textFieldDidBeginEditing(textField: UITextField){

        print("textFieldDidBeginEditing:" + textField.text!)

    }

    

    /*

    UITextFieldが編集終了する直前に呼ばれるデリゲートメソッド.

    */

    func textFieldShouldEndEditing(textField: UITextField) -> Bool {

        print("textFieldShouldEndEditing:" + textField.text!)

        

        return true

    }

    

    /*

    改行ボタンが押された際に呼ばれるデリゲートメソッド.

    */

    func textFieldShouldReturn(textField: UITextField) -> Bool {

        textField.resignFirstResponder()

        

        return true

    }

    

}



Reference

    UITextField



Comments