gpt4 book ai didi

ios - 在点击识别器上点击时识别表格单元格

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

我的 View 中有一个 TableView 。单元格是使用自定义单元格创建的。我需要在表格 View 单元格中显示一个大字符串所以我在 ScrollView 中添加了文本标签。当用户点击表格 View 单元格时,我还需要执行一些代码。请看下面的代码:

 [cell.textLabelLine2 setFrame:CGRectMake(cell.textLabelLine2.frame.origin.x, cell.textLabelLine2.frame.origin.y, 500, cell.textLabelLine2.frame.size.height)];
cell.scrollView.contentSize = CGSizeMake(cell.textLabelLine2.text.length*10 , 10);
cell.scrollView.pagingEnabled = NO;

问题是当用户触摸 ScrollView 上方时,不会调用 Tableview 的选择方法。我为这个问题找到的解决方案是在 ScrollView 中添加一个手势识别器。但是在这个解决方案中,我们无法检查选择了哪个单元格(或哪个手势识别器)。谁能帮我找到解决这个问题的方法?

最佳答案

你可以通过下面的代码来了解cell

if(gestureRecognizer.state == UIGestureRecognizerStateBegan) {
CGPoint p = [gestureRecognizer locationInView:[self tableView]];

NSIndexPath *indexPath = [[self tableView] indexPathForRowAtPoint:p];

if(indexPath != nil) {

UITableViewCell *cell = [[self tableView] cellForRowAtIndexPath:indexPath];

...
}
}

关于ios - 在点击识别器上点击时识别表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13797687/

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