Ух ты, это когда-нибудь было полным ртом. :)
Мы уже видели хорошую ветку на , настраивающую дополнительное меню (представление таблицы) в панели вкладок .
Для нашего следующего трюка ... как добавить фоновое изображение в ячейки таблицы?
Я думал, что смогу обойтись без переопределения tableView: cellForRowAtIndexPath: в классе источника данных моего более табличного представления (методологию см. В предыдущей ссылке). Увы, он только меняет фон под изображением и дополнительными видами слева и справа от каждой ячейки.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Let the original Data Source get a hold of the cell first.
UITableViewCell *cell = [originalDataSource tableView:tableView cellForRowAtIndexPath:indexPath];
// If we override the textColor, that works fine. (Commented out for now.)
//cell.textLabel.textColor = [UIColor whiteColor];
// If we override the background view … that doesn't work so well.
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellBackground.png"]];
return cell;
}
Я знаю, imageNamed: - это зло, и, возможно, мне следует создать одно фоновое изображение и просто использовать его повсеместно (вместо выделения нескольких UIImageView объектов). Помимо этих предметов, есть какие-нибудь мысли? (Я тоже пытался настроить backgroundColor textLabel, но безрезультатно ... если только я не делаю что-то не так.)