我在UITableView的單元格內創建了一個自定義下拉菜單,將此菜單添加爲單元格內容視圖的子視圖。TouchesBegin作爲UITableViewCell的子視圖在UIView中未觸發
當我單擊單元格內的菜單時,我放大視圖以顯示所有菜單項:現在菜單視圖位於tableView和所有單元格之上。
因此,當我選擇我的自定義視圖中的項目時,TouchesBegan只會觸發在UITableView單元格中的部分視圖,而在我調用該菜單的UITableView單元格中並非在所有放大的視圖中。
如果我觸摸部分位於另一個單元格上的視圖,TouchesBegan會在表視圖的單元格中觸發它,而不是在所有單元格頂部的視圖中觸發。
有什麼建議嗎?
我已暫時解決您提出的第一個解決方案。我嘗試了重寫hitTest和pointInsid,但每次觸摸視圖時我都在另一個單元格中的另一個菜單上放大,系統觸發histTest在我放大視圖下的視圖中。 – user2208094 2013-05-09 09:57:43
你可以發佈你的更新實施? – jszumski 2013-05-10 12:58:49