gpt4 book ai didi

ios - UIButton 只接受双击

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

当用户点击 UIButton 时,我会显示一个 UITableView。如果用户第二次点击 UIButton UITableView 应该关闭。所以我写了下面的代码,但它只接受双击。

在 .h BOOL 中选择;

以.m 为单位

-(void)ShowTable {
if (selected)
{
aTableview=[[UITableView alloc]initWithFrame:CGRectMake(20, 280, 128, 140)];
aTableview.dataSource=self;
aTableview.delegate=self;
[scrollView addSubview:aTableview];

[aTableview setHidden:NO];
selected = NO;
} else {
[aTableview setHidden:YES];
selected= YES;
}
}

最佳答案

在您的 View 中添加按钮并提供它的连接。

在你的ViewController.h 文件中

@property(nonatomic,retain)IBOutlet UIButton *btn;

ViewController.m 文件在你的按钮中添加 Tapgesture

- (void)viewDidLoad
{

recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapBehind:)];

[recognizer setNumberOfTapsRequired:2];

recognizer.cancelsTouchesInView = NO;

[btn addGestureRecognizer:recognizer];

[super viewDidLoad];

}

点击手势方法。

- (void)handleTapBehind:(UITapGestureRecognizer *)sender
{
NSLog(@" == Double Click");
}

双击您的按钮并在下面获取日志:

enter image description here

关于ios - UIButton 只接受双击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050881/

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