增加UITableView上的可点击区域

时间:2009-07-14 20:44:10

标签: objective-c user-interface uitableview

我正在和我的最终用户一起测试一个新的iPhone应用程序,发现很多时候他们错过了UITableCell的可点击区域并执行了错误的操作。 (有些用户从未使用任何类型的计算机!)。

然后我尝试自己,发现我有时候也会失败。所以我想知道如何用accessoryType = UITableViewCellAccessoryDetailDisclosureButton

增加单元格的可点击区域

我尝试减少contenview的宽度,但仍然失败。我认为必要的是用蓝色箭头击中它。

我希望像最后1/4的单元格一样是命中区域。

1 个答案:

答案 0 :(得分:0)

This thread有一段很好的代码,显示了如何做到这一点。阅读评论;博客文章中的代码本身不正确。(此链接不再有效。)

关键是为UITableViewCell重载-hitTest:withEvent:。您将被传递一个点,然后您可以返回您想要的任何视图作为被触摸的视图。

为了好玩,您可以尝试更改配件视图的框架并查看发生的情况。我怀疑这会和-hitTest:withEvent:重载一样有效,但它很容易尝试。

相关问题