自定义UITableViewCell中的UIButton没有注册tap

时间:2013-01-04 22:50:17

标签: iphone objective-c xcode xcode-storyboard

我有一个自定义的UITableView,其高度是动态的自定义UITableViewCells。我在故事板中创建自定义单元格的骨架,其中包括(为简单起见)顶部的标签(静态高度),中间的标签(动态高度)和底部的标签(静态高度)。 / p>

我在底部标签上设置了一个水龙头手势。

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

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

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

1 个答案:

答案 0 :(得分:0)

你确定你的底部标签没有被中间的标签遮挡吗?标签具有默认的透明背景,可能您的底部标签可见但无法使用轻触手势。尝试缩小中间标签的尺寸或添加中间标签的轻击手势兼容性,以便您了解它是否从底部标签中取消了敲击手势。如果是这种情况,您可以通过将底部标签置于前面来修复它

[tableCellView bringSubviewToFront:bottomLabel];
相关问题