繁体   English   中英

增加UITableView上的可点击区域

[英]Increase tappable area on UITableView

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

然后我自己尝试一下,发现有时候我仍然会失败。 所以我想知道如何使用accessoryType = UITableViewCellAccessoryDetailDisclosureButton增加单元的可点击区域

我尝试减小contenview的宽度,但仍然失败。 我认为必须完全按下蓝色箭头才能将其击中。

我希望像单元格的最后1/4这样的区域成为命中区域。

该线程有一个不错的代码块,显示了如何执行此操作。 阅读评论; 博客文章中的代码本身不正确。 (此链接不再有效。)

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

为了娱乐,您可以尝试更改附件视图的框架并查看会发生什么。 我怀疑这是否会和-hitTest:withEvent:重载一样-hitTest:withEvent: ,但是它是如此简单以至于值得尝试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM