2013-01-04 83 views
0

我有一個自定義UITableView,具有高度動態的自定義UITableViewCells。我在storyboard中創建了自定義單元格的框架,其中包括(爲了簡單起見)頂部的標籤(靜態高度),中間的標籤(動態高度)以及底部的標籤(靜態高度)。UIButton在自定義UITableViewCell不註冊水龍頭

我在底部標籤上有一個水龍頭手勢設置。

我遇到的問題是底部標籤上的水龍頭手勢不工作(所有的時間)。當中間標籤較短(2行)時,似乎起作用,比較長時(2 +行)時起作用。如果我將標籤移動到頂部,並將其錨定到超級視圖的頂部,則每次都會註冊輕擊事件。

有沒有其他人經歷過這個,也許有解決這個問題的辦法?

它似乎工作正常,如果我以編程方式添加標籤。

回答

0

您確定您的底部標籤沒有被中間的標籤遮擋嗎?標籤有默認的透明背景,可能您的底部標籤是可見的,但無法使用輕拍手勢。嘗試縮小中間標籤的尺寸,或將中間標籤的輕觸手勢兼容性添加到中間標籤,以便您瞭解是否會從底部標籤中消除輕擊手勢。如果是這種情況,您可以通過將底部標籤置於前面來解決問題

[tableCellView bringSubviewToFront:bottomLabel]; 
相關問題