gpt4 book ai didi

ios - 在 uitableview 标题中单独的点击手势识别器

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

是否有添加多个 UITapGestureRecognizers 的简单解决方案?我有一个包含 UIImageView 的 TableView 标题。 ImageView 边缘周围是标题的空白空间。我想要实现的是为标题添加一个 tap 方法,为 ImageView 添加一个 tap 方法。但是向标题添加一个会使用整个标题,包括 ImageView 。有没有办法将它们分开?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UIView *header = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 250)];
UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(35, 10, 250, 250)];
_imageView = imageView;
_imageView.image = imageData;
UITapGestureRecognizer *headerTap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(headerTapped:)];
_headerTap = headerTap;
UITapGestureRecognizer *imagetap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(imageTapped:)];
_imagetap = imagetap;
[header addGestureRecognizer:_headerTap];
[_imageView addGestureRecognizer:_imagetap];
[header addSubview:_imageView];
return header;
}

最佳答案

制作一个覆盖整个表头的透明按钮。
将 ImageView 放在它上面,并用另一个透明按钮覆盖它。

关于ios - 在 uitableview 标题中单独的点击手势识别器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23454427/

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