gpt4 book ai didi

swift - 在 Swift 中触摸任意位置时关闭 iOS 中的键盘

转载 作者:行者123 更新时间:2023-11-30 10:23:27 24 4
gpt4 key购买 nike

我知道要通过触摸 Obj-C 中的其他任何位置来关闭键盘,您必须编写

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if ([_answerField isFirstResponder] && [touch view] != _answerField) {
[_answerField resignFirstResponder];
}
[super touchesBegan:touches withEvent:event];
}

但是你会如何使用 Swift 做到这一点呢?

谢谢

最佳答案

翻译如下:

override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {
let touch = event.allTouches().anyObject() as UITouch
if _answerField.isFirstResponder() && touch.view != _answerField {
_answerField.resignFirstResponder()
}
super.touchesBegan(touches, withEvent: event)
}

我建议阅读 Apple 的“Swift 编程语言”一书并查看 Apple 的 beta documentation涉及他们现有的 API 以及如何与它们交互。

关于swift - 在 Swift 中触摸任意位置时关闭 iOS 中的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196458/

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