Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 增加UITableView上的可点击区域_Objective C_User Interface_Uitableview - Fatal编程技术网

Objective c 增加UITableView上的可点击区域

Objective c 增加UITableView上的可点击区域,objective-c,user-interface,uitableview,Objective C,User Interface,Uitableview,我正在和我的终端用户测试一个新的iPhone应用程序,发现很多时候他们错过了UITableCell的可点击区域,并执行了错误的操作。有些用户以前从未使用过任何类型的计算机 然后我试着自己,发现我有时还是会失败的。因此,我想知道如何使用accessoryType=UITableViewCellAccessoryDetailDispositionButton增加单元格的可点击区域 我尝试缩小内容视图的宽度,但仍然失败。我认为有必要准确地击中蓝色箭头来击中它 我希望单元格的最后1/4区域成为命中区域。

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

然后我试着自己,发现我有时还是会失败的。因此,我想知道如何使用accessoryType=UITableViewCellAccessoryDetailDispositionButton增加单元格的可点击区域

我尝试缩小内容视图的宽度,但仍然失败。我认为有必要准确地击中蓝色箭头来击中它

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

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

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


为了好玩,您可以尝试更改附件视图的框架,看看会发生什么。我怀疑这是否会像-hitTest:withEvent:overload一样有效,但它太简单了,值得一试。

请更新链接,因为我面临UITableCellView可点击区域的问题原始站点似乎已经不存在了。但是,关键是重载-hitTest:withEvent:并在需要的区域内返回YES。