gpt4 book ai didi

ios - 当用户在外部单击时关闭 iOS 中的 UITextView

转载 作者:行者123 更新时间:2023-11-29 12:19:19 25 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我有一个 UITextView 添加到我的主视图,我想在用户点击屏幕上 UITextView 边界之外的任何地方时关闭它。

这可能吗?实现这一点的最佳方式是什么?

最佳答案

尝试使用这个

-(void)ViewDidLoad{
....
UITapGestureRecognizer *tapRec = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(tap:)];
[self.view addGestureRecognizer: tapRec];
....
}

-(void)tap:(UITapGestureRecognizer *)tapRec{
[[self view] endEditing: YES];
}

你也可以使用 optional

 [textView resignFirstResponder];

在 UITapGestureRecognizer 中

-(void)tap:(UITapGestureRecognizer *)tapRec{
[yourTextView resignFirstResponder];
}

或者如果需要点击下一步然后

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {

if([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}

return YES;
}

关于ios - 当用户在外部单击时关闭 iOS 中的 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098417/

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