Звучит так, будто вы должны прочитать Пристальный взгляд на ячейки табличного представления в Apple Руководство по программированию табличного представления для iOS .
Изменение цвета текста и шрифта
Если вы используете стандартную ячейку табличного представления, вы можете настроить цвет текста и шрифт метки textLabel
(или detailLabel
) в методе источника данных tableView:cellForRowAtIndexPath:
:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
/* Cell initialisation code... */
/* Configure Cell */
[[cell textLabel] setTextColor:[UIColor grayColor]];
[[cell textLabel] setFont:[UIFont fontWithName:@"Marker Felt" size:22]];
return cell;
}
Изменение высоты строки
Если каждая строка будет иметь одинаковую высоту, вы должны установить свойство rowHeight
вашего UITableView
:
[tableView setRowHeight:42];
Если строки будут иметь переменную высоту, то вы можете использовать tableView:heightForRowAtIndexPath:
метод делегата UITableView
:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
CGFloat height = 42;
if ([indexPath row] == 4) {
height = 21;
}
return height;
}
Если вы хотите полностью изменить внешний вид ячеек табличного представления, вы можете обратиться к статье Простого пользовательского рисунка UITableView Мэтта Галлахера, согласно предложению @mfu. Тем не менее, убедитесь, что вы точно знаете, что делаете, если начнете заходить так далеко - большую часть времени вам захочется придерживаться стилей Apple по умолчанию.