簡體   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