gpt4 book ai didi

ios - 在 UITextView Objective C 中检测 Tap 不可编辑和不可选择

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:17 27 4
gpt4 key购买 nike

我有一个按钮和一个 UITextView,按钮有一个打印 Hello World 的 IBAction,我希望当我点击 UITextView 时,它也将执行与按钮相同的功能。我目前在我的 viewDidLoad 中有这段代码..

UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(helloWorldPressed:)];
gestureRecognizer.delegate = self;
[_messageTextLine1 addGestureRecognizer:gestureRecognizer];

这是我的功能

- (IBAction)helloWorldPressed:(id)sender {
NSLog(@"Hello World!");
}

注意我已经有一个

<UIGestureRecognizerDelegate>

在我的 .h 文件中。

附加说明:UITextView 不可可编辑且不可可选

我怎样才能做到当我点击 TextView 时它会像按钮一样工作,并执行相同的功能 helloWorldPressed?

我是否应该为手势创建一个新函数来做基本上相同的事情?你觉得我能做什么?谢谢!

最佳答案

由于您的 UITextView 不可编辑且不可选择,这意味着您设置了 _messageTextLine1 .userInteractionEnabled = NO,因此它无法观察任何手势。更改为 _messageTextLine1 .userInteractionEnabled = YES 即可。

关于ios - 在 UITextView Objective C 中检测 Tap 不可编辑和不可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41822061/

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