gpt4 book ai didi

ios - 如何在文本字段上双击键盘

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

我正在制作一个应用程序,我希望在其中双击键盘,我通过使用文本字段委托(delegate)方法禁用了单击键盘:

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{
return NO;
}

然后我为文本字段创建了一个操作方法

[textField1 addTarget:self action:@selector(clicked) forControlEvents:UIControlEventTouchDownRepeat];

在这个方法中我使用了这段代码:

[textField1 becomeFirstResponder];

但这行不通

建议我,我该怎么做?

最佳答案

首先创建一个 Bool 类型的类变量(例如 BOOL shouldFire)并将其初始化为 NO。并将 UITapGestureRecognisernumber of taps = 2 添加到 UITextField。

当附加到 TapGesture 的选择器触发时,使用下面的代码

-(void)tapped:(UITapGestureRecogniser *)ges{
_shouldFire=YES;
[textField1 becomeFirstResponder];
}

并将您的方法更改为->

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{
if(self.shouldFire==YES){
self.shouldFire=NO;
return YES:
}
return NO;
}

关于ios - 如何在文本字段上双击键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21967626/

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