我有兩個問題:更改減去圖像和行動時的UITableView在編輯模式下
我們可以改變的點擊事件( - )時,該表是在編輯模式下出現負號?
我們可以更改表格處於編輯模式時出現的減號圖像嗎?
我試圖找到在各種職位的解決方案,但失敗。所以如果你知道其他文章中的解決方案,請將鏈接粘貼在這裏。
我有兩個問題:更改減去圖像和行動時的UITableView在編輯模式下
我們可以改變的點擊事件( - )時,該表是在編輯模式下出現負號?
我們可以更改表格處於編輯模式時出現的減號圖像嗎?
我試圖找到在各種職位的解決方案,但失敗。所以如果你知道其他文章中的解決方案,請將鏈接粘貼在這裏。
您不能更改減號圖像,但如果您正在使用它來實際刪除項目,那麼我會建議您保留它,因爲無論如何。原因是它是iPhone用戶的知名圖標。如果您想以其他方式表示刪除,可能會造成混淆。這就是說,如果你想讓左邊的按鈕代表別的東西,那麼你可以在左邊創建一個帶有圖像的自定義表格單元格。那個圖像可以是你想要的任何東西。您可以顯示或隱藏通過重寫didTransitionToState自定義圖標:
不能更改減號圖像,但如果你用它來實際刪除的項目,那麼我會建議你無論如何保持它。原因是它是iPhone用戶的知名圖標。如果您想以其他方式表示刪除,可能會造成混淆。
但是,如果你真的想改變圖標,你可以嘗試刪除它並添加你自己的UIImageView。
更新: 我掙扎着,但認爲我終於明白了。
我做了一個GitHub庫作爲一個例子,但是這是代碼隱藏的舊形象:
- (void) removeOriginalEditControl{
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellEditControl"]) {
for (UIView *subsubview in subview.subviews) {
if ([NSStringFromClass([subsubview class]) isEqualToString:@"UIImageView"]) {
[subsubview removeFromSuperview];
break;
}
}
}
}
}
退房的完整的例子:https://github.com/tiemevanveen/TableViewCustomEditControls
嘿克里斯感謝您的答覆。 我不想執行刪除操作..我只是想顯示減號。點擊時什麼都不做......(甚至不會改變自己的(|)符號...我試圖創建一個自定義的單元格,但你可以告訴我們如何改變單元格的寬度?在編輯模式下,單元格本身會改變它寬度..我希望寬度默認情況下,單元格前的簡單減號圖像。謝謝 – 2010-06-04 11:38:45