gpt4 book ai didi

iphone - 如何通过点击外部来关闭 UITextView?

转载 作者:行者123 更新时间:2023-12-03 20:28:11 24 4
gpt4 key购买 nike

我对 UITextView 有一点疑问。我过去常常放置 UITextField,然后通过用忠实的旧键盘敲击外部来移除键盘:

-(void)touchesEnded: (NSSet *)touches withEvent: (UIEvent *)event {
for (UIView* view in self.view.subviews) {
if ([view isKindOfClass:[UITextField class]])
[view resignFirstResponder];
}
}

我在我的 View 上设置了这个 UITextView(准确地说,实际上是 self.myTV),我执行以下操作

-(void)touchesEnded: (NSSet *)touches withEvent: (UIEvent *)event {
for (UIView* view in self.view.subviews) {
if ([view isKindOfClass:[UITextView class]])
[view resignFirstResponder];
}
}

与上面相同,只是针对不同的类...

嗯,这似乎不起作用。有人有建议吗?

最佳答案

为当前第一响应者的任何 subview 辞职第一响应者的简单方法是:

[self.view endEditing:NO];

或者,如果您想在不事先询问的情况下强制第一响应者辞职:

[self.view endEditing:YES];

关于iphone - 如何通过点击外部来关闭 UITextView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080781/

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