gpt4 book ai didi

iphone - 无法使用 UITextView 退出 FirstResponder

转载 作者:太空狗 更新时间:2023-10-30 03:59:54 24 4
gpt4 key购买 nike

我有一个 UITextView。我实现了一个导航栏 UIBarButtonItem 来响应触摸并为我的 UITextView 退出 firstResponder。

但是,当调用选择器方法时,键盘不会消失。我用 isFirstResponder 检查了 UITextView 的响应者状态,它返回 YES。我还用 canResignFirstResponder 检查了它,返回值为 NO。

我一定是遗漏了什么...为什么返回 NO?

我知道我可以通过子类化 UITextView 来覆盖 canResignFirstResponder,但我想尽可能避免这种情况。

这是一个代码片段:

- (void) commentCancelButtonTouched:(id)sender
{
NSLog(@"Cancel button touched");
[self.navigationBar popNavigationItemAnimated: NO];

if ([self.textInput.textView canResignFirstResponder] == NO) {
NSLog(@"I don't want to resign!");
}

[self.textInput.textView resignFirstResponder];
}

最佳答案

以防万一有人想在您触摸 TextView 外部时隐藏键盘,这非常简单...

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];

[self.xFront resignFirstResponder];
}

xFront 是我的 UITextView 导出。

关于iphone - 无法使用 UITextView 退出 FirstResponder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963567/

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