Swift 2での操作方法に関するドキュメントや例はありますか?Swift 2のUITextFieldのタップを検出する方法は?
UITextField
がいるかどうかを知るためのファーストレスポンダになった場合は、確認することができ、私は多くの記事を読みましたが、それはほとんどのObjective-C /スウィフト1に
Swift 2での操作方法に関するドキュメントや例はありますか?Swift 2のUITextFieldのタップを検出する方法は?
UITextField
がいるかどうかを知るためのファーストレスポンダになった場合は、確認することができ、私は多くの記事を読みましたが、それはほとんどのObjective-C /スウィフト1に
を行っているコードに飛び込むの横に多くの詳細を提供しません。 1つはタップされました。あなたは、例えばUITextField
のデリゲートを設定する必要があります。
UITextField
がファーストレスポンダになった場合、あなたがしてチェックすることができ
UITextFieldDelegate
に準拠UIViewController
ある
@IBOutlet weak var textField: UITextField! { didSet { textField.delegate = self } }
:あなたは
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
print("textField did became first responder")
return true
}
テキストフィールドが最初のレスポンダーになるようにするにはtrueを返します。そうでない場合はfalseを返します。returnステートメントの前には、必要な処理を行うことができます。
あなたは、今、属性インスペクタまたはプログラム的
myTextfield.tag = 1 //AnyValue
myTextfield.delegate = self
てテキストフィールドにタグを設定するテキストフィールドのデリゲートメソッドを実装し、テキストフィールドを編集しているかどうかを確認することができます
func textFieldShouldBeginEditing(textField: UITextField) -> Bool {
if textField.tag == 1{
//do here you want
}
return true
}