пятница, 17 июля 2015 г.

Keyboard Control

Для того чтобы клавиатура исчезала при тапе на свободное место экрана необходимо добавить :

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        self.view.endEditing(true)

}

Для того чтобы клавиатура исчезала при тапе на UIButton :
@IBOutlet weak var textView: UITextView!
@IBAction func click(sender: AnyObject) {
        textView.resignFirstResponder()
}

Для того чтобы клавиатура исчезала при тапе на кнопку Return (UITextField):

// Добавляем protocol UITextFieldDelegate
class ViewController: UIViewController, UITextFieldDelegate
    @IBOutlet weak var field: UITextField// Добавляем ссылку на UITextField

    override func viewDidLoad() {
        super.viewDidLoad()
        //Устанавливаем ссылку delegate на self   
        self.field.delegate = self

    }
   
    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }
//...
}

Комментариев нет:

Отправить комментарий