2013-03-05 61 views
1

是否有反正關閉滑動刪除大小調整/移動單元格?有一個我們正在使用的自定義單元格,它具有UIImageView作爲單元格顯示的一部分。當滑動完成時,它會轉移到左側,這是我們不想要的。如果我們關閉IB中的自動調整大小,那麼UIImageView不會移位,但是旋轉會打破(UIView不會自動調整大小)。iPhone/iPad的UITable滑動刪除調整大小/移位單元格

可能還有其他方法,但想知道是否可以關閉滑動刪除移位單元格。

+0

感謝您的回覆,只是要確保.... 1)我想要刪除按鈕刪除按鈕.... 2)刪除按鈕時,我不希望細胞移位/調整大小。我已經有了一個解決方法,但是隻想知道是否有辦法關閉1)啓用的單元格轉換。是或否如果不是,則必須執行其中一種解決方法。 – ort11 2013-03-06 00:34:00

+0

此外,編輯時縮進不同,然後在滑動後刪除按鈕處於向上位置時向左移動,是否正確?我將單元格設置爲在編輯時不進行縮進,但單元格的滑動仍然向左移動。 – ort11 2013-03-06 00:37:21

+0

假設答案是否定的。要使用不同的佈局/解決方法 – ort11 2013-03-07 15:08:56

回答

0

Ort11,請勿觸摸「自動調整」(這與調整大小有關,例如旋轉 - at至少,那是我認爲你的意思)。相反,看看UITableViewDelegate協議。例如,有一種方法tableView:shouldIndentWhileEditingRowAtIndexPath:。還有一種方法可以防止單個單元格的編輯,以防萬一。所有最好的 -

+0

我沒有嘗試過這一點,但將接受作爲答案。結束構建自定義刪除淡入/淡出按鈕。它看起來不錯。後來還發現這也... – ort11 2013-08-20 15:55:15

0

也許這是你在找什麼? UITableView disable swipe to delete, but still have delete in Edit mode?

因爲您不能再輕掃以刪除單元格,但仍然可以通過點擊編輯按鈕來刪除單元格。

當然 - 這可能無助於細胞部分的移動;當刪除按鈕出現在單元格上時,內容仍然會移動。您可以在您的UITableViewCell中覆蓋-(void)layoutSubviews,以自定義刪除按鈕的位置(更多此處:iPhone UITableView - Delete Button

相關問題