[英]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.