2011-12-19 2 views
1

Я использую пользовательский UitableViewcell (MainTablecell) для отображения записей. Я также предоставляю редактировать и удалять функции. Так что я хочу сжать свою собственную ячейку таблицы, может ли кто-нибудь предложить мне, как это сделать.
мой заказ клетка выглядит как пыльник
enter image description hereпользовательский UiTableViewCell сокращается при редактировании или удалении

cell.shouldIndentWhileEditing = YES; 

и

-(BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath { 
return YES; 
} 

я попытался с выше poece кода, но
Оба не работают для меня, как я могу сжать все Lables в моем ячейку не могли бы вы помочь мне

ответ

1

Когда ваш TableView переходит в режим редактирования, измените размер меток.

shouldIndentWhileEditing: только делает левую часть отступа ячейки и ничего не делает для содержимого. Вам нужно будет вручную изменить размеры меток.

В зависимости от дизайна и кода этой пользовательской ячейки вы можете вызвать метку и выполнить setFrame: в режиме редактирования, просто определить этот режим и перезагрузить tableView.