2010-02-11 97 views
0

我有一個在Interface Builder中設計的單元格,並且當我進入編輯模式時,它將整個單元格移動到右側以爲刪除圖標留出空間,但它會將所有項目正確的,而不是縮小它們。它將UILabel從單元邊緣推開。此外,這是移動句柄。我如何縮小這些項目,而不是僅僅移動它們。當進入編輯模式時調整UITableViewCell的大小

+0

你有沒有找到答案?我有同樣的問題。 – gonso 2011-01-22 18:09:12

回答

3

我從來沒有在界面生成器中創建自定義tableview單元格。所以,我不知道如何在Interface Builder上解決你的問題。 但是,如果以編程方式將所有項目添加到UITableViewCell的contentView屬性中,而不是將這些項目添加到UITableViewCell本身,則這些項目在進入編輯模式時會自動縮小。

1

我有一個部分解決方案。 在自定義單元格對象上,我創建了一個IBOutlet來保存單元格中所有子視圖(myContentView)的視圖。 這樣我可以運行此代碼縮小它:

OrderReviewCell * cell = (OrderReviewCell *)[reviewTable cellForRowAtIndexPath:indexPath]; 
CGRect frame = cell.myContentView.frame; 
frame.size.width = 200; 
cell.myContentView.frame = frame; 

我已經想通了最好的地方,把這個在shouldIndentWhileEditingRowAtIndexPath但我的問題是如果把該小區恢復到正常狀態的代碼?

希望它有幫助,當你找到正確的答案時,請讓我知道! Gonso

相關問題