UITextField
の色を変更するアクションを作成しました。しかし、テキストフィールドをタップすると色は変わりますが、キーボードは現れません。キーボードは2番目のタップにのみ表示されます。これは最初のレスポンダーの問題ですか?私はSwift
プログラミングの新人です。UITextFieldのキーボードがSwiftの最初のタップに表示されません
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
textfield1.addTarget(
self,
action: #selector(textfield1.handleFrontTap(_:)),
forControlEvents: UIControlEvents.EditingDidBegin
)
}
func handleFrontTap(sender: UITextField) -> Void {
print("tap working")
setColor()
self.textfield1.endEditing(true)
}
あなたはそれがあなたのself.textfield1.endEditing(真)だとは思わないでくださいそれはキーボードの上映をキャンセルです? – Happiehappie
それは私の愚かだった。ありがとうたくさん:) –
私は答えとしてこれを投稿します – Happiehappie