2011-07-26 36 views

回答

2

我不知道是否有可能,但我首先考慮子類化UITableViewCell並覆蓋它的layoutSubviews方法。

但我不相信你可以,你只能訪問contentView,accessoryView,backgroundView而不是deleteConfirmationView。您可以在UITableViewCell's reference中找到最接近的布爾值showingDeleteConfirmation

因此,您可以嘗試繼承UITableViewCell並在您想要的位置添加您自己的刪除確認按鈕,通過在新狀態爲UITableViewCellStateShowingDeleteConfirmationMask時響應willTransitionToState:

+0

當實際的刪除按鈕顯示時,是否只調用UITableViewCellStateShowingDeleteConfirmationMask?我試圖在進入UITableViewCellEditingStyleDelete模式時更改左側顯示的按鈕圖標。 雖然我想我可以做,如果(編輯)和uitableviewcelleditingstyledelete然後顯示自定義按鈕。然後將操作添加到這些按鈕,並單擊按鈕時,使用Core Animation將按鈕旋轉90度,覆蓋showsDeleteConfirmation屬性並更新屬性以顯示YES。 – user754905

+0

完成這樣的事情。感謝您的想法! – user754905

+0

你能分享一些代碼嗎?我需要實現這樣的事情。 – sarunw