2011-12-09 43 views
12

我有一個UITableView實現重新排序控件。除了一件事情之外,這一切都很好。當我拖動單元格時,隱藏所有UIView子視圖。有沒有辦法阻止這種情況發生?我試圖添加一個UIImage用於在進入編輯模式時出現的背景(半透明),但是這導致了圖像被調整到手柄左側的另一個問題。UITableView重新訂購隱藏背景

+1

您是如何將隱藏子視圖添加到單元格的?作爲單元格的「視圖」或單元格的「contentView」的子視圖?對於編輯時的自定義背景,您應該繼承'UITableViewCell'並覆蓋'-setEditing:'。 –

+0

隱藏子視圖自動發生。我正在使用一個子類UITableviewcell,我試過setEditing,但我不知道該怎麼做,以防止這種情況。如果在編輯模式下拖動單元格時有一個委託方法,這將有所幫助 –

+0

我有這個相同的問題 - 當單元格被重新拖入時,UITableViewCell似乎隱藏或以某種方式使「contentView」透明,訂單操作。我發現有必要爲'contentView'添加一個額外的虛擬子視圖,然後添加所有實際的內容視圖。 – simeon

回答

0

嗨,你可以用你自己的要求創建自定義的tableview。 您也可以使用收集視圖作爲表格視圖並啓用重新排列。 如果你不想這樣做,你可以使用這個偉大的現成RTGridView。

https://github.com/rickytan/RTGridView

讓我知道如果你需要有這方面的更多幫助。