2017-01-29 9 views
0

Swift 2での操作方法に関するドキュメントや例はありますか?Swift 2のUITextFieldのタップを検出する方法は?

UITextFieldがいるかどうかを知るためのファーストレスポンダになった場合は、確認することができ、私は多くの記事を読みましたが、それはほとんどのObjective-C /スウィフト1に

答えて

0

を行っているコードに飛び込むの横に多くの詳細を提供しません。 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ステートメントの前には、必要な処理を行うことができます。

1

あなたは、今、属性インスペクタまたはプログラム的

myTextfield.tag = 1 //AnyValue 
myTextfield.delegate = self 

てテキストフィールドにタグを設定するテキストフィールドのデリゲートメソッドを実装し、テキストフィールドを編集しているかどうかを確認することができます

func textFieldShouldBeginEditing(textField: UITextField) -> Bool { 

    if textField.tag == 1{ 
     //do here you want 
    } 
    return true 
} 
関連する問題