В более старых версиях SDK это было возможно с помощью метода initWithFrame:reuseIdentifier:
, однако это не рекомендуется с версии 3.0, поэтому вам следует создать UITableViewCell
с помощью метода initWithStyle:reuseIdentifier:
.
Вы можете получить доступ к фрейму UITableViewCell
с помощью свойства frame
и изменить его размер:
CGRect frame = cell.frame;
frame.size.width = 123f;
cell.frame = frame;
Для отступа на левой стороне вы можете просто использовать UITableViewDelegate
метод tableView:indentationLevelForRowAtIndexPath:
Вы также можете добавить конкретное подпредставление к UITableViewCell
с правой стороны (вспомогательное представление), используя свойство accessoryView ячейки:
UIView *view = ...
cell.accessoryView = view;
(Если значение этого свойства не равно nil, класс UITableViewCell использует данное представление для вспомогательного представления в нормальном (по умолчанию) состоянии табличного представления; оно игнорирует значение свойства accessoryType. Предоставленное вспомогательное представление может быть предоставленный платформой элемент управления или метка или пользовательское представление. Вспомогательное представление появляется в правой части ячейки. UITableViewCell Reference Class )