0

我有一个自定义 UITableView,自定义 UITableViewCells 的高度是动态的。我在情节提要中创建了自定义单元格的骨架,其中包括(为简单起见)仅顶部的标签(静态高度)、中间的标签(动态高度)和底部的标签(静态高度)。

我在底部标签上有一个点击手势设置。

我遇到的问题是底部标签上的点击手势不起作用(一直)。当中间标签较短(2 行)时,它似乎比它较长(2 行以上)时有效。如果我将标签移动到顶部,并将其锚定到超级视图的顶部,则每次都会注册点击事件。

有没有其他人经历过这个,也许有解决这个问题的方法?

如果我以编程方式添加标签,它似乎工作正常。

4

1 回答 1

0

你确定你的底部标签没有被中间的标签遮挡吗?标签具有默认的透明背景,也许您的底部标签可见但无法通过点击手势访问。尝试缩小中间标签的大小或将点击手势兼容性添加到中间标签,以便您了解它是否会从底部标签中移除点击手势。如果是这种情况,您可以通过将底部标签放在前面来修复它

[tableCellView bringSubviewToFront:bottomLabel];
于 2013-01-04T23:42:21.167 回答