gpt4 book ai didi

ios - UITextField 的键盘不会在 Swift 中第一次点击时出现

转载 作者:行者123 更新时间:2023-11-29 00:48:08 24 4
gpt4 key购买 nike

我创建了一个更改 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)

}

最佳答案

尝试将控制事件从 EditingDidBegin 更改为 TouchUpInside

并删除这行代码:

self.textfield1.endEditing(true)

关于ios - UITextField 的键盘不会在 Swift 中第一次点击时出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com