Intereting Posts
Необязательная цепочка, возвращающая Int Это способ установить класс в качестве делегата в Swift? Может ли Objective-C ++ и C ++ скомпилироваться в одну и ту же статическую библиотеку в iOS? Конфигурация системы XCode и невозможность доступа к клавиатуре ios iOS: как определить, когда состояние UIApplicationDelegate «приостановлено»? как реализовать автоматическое обновление подписки на покупку In-app CoreData: добавьте один и тот же объект несколько раз в отношение To-Many Obj-C, условно запускать код, только если iOS5 доступен? как добавить subview в виде таблицы с помощью панели рассказов Можно ли перегрузить оператор + = в Swift? UIImage в UIButton с пикселью с векторным изображением Получение кнопок для исчезновения и повторного использования NSJSONSerialization parsng специальные символы iOS7 «Слайд для разблокировки» анимации на UILabel Почему кнопки «Отмена или отправка» MFMailComposeViewController не работают?

UITableViewCell BackgroundImage для ВСЕХ ячеек

Я устанавливаю фоновое изображение UITableViewCell на тот же шаблон в приведенном ниже коде:

 - (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SelectAnAlbumTableViewCellBackground"]] autorelease]; } 

Что работает, за исключением любых пустых ячеек. Мне интересно, как я могу установить фон ВСЕ UITableViewCell , а не только те, которые имеют данные в них?

Проблема заключается в методе
`

 - (void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 

Вызывается только для непустых ячеек.

Таким образом, вы можете увеличить количество ячеек в этом методе

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

И когда вы находитесь в ячейке с данными, вы добавляете ярлык или то, что хотите, но когда вы находитесь в пустой ячейке, вы просто ничего не делаете.

Установите это изображение ячейки для просмотра таблицы.

  TableView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"Cellimage.png"]]; 

Это изображение моей ячейки:

введите описание изображения здесь

Это моя таблица:

введите описание изображения здесь

Если вам нужно установить фоновое изображение для Cell просто используйте следующие строки:

 UIImageView *myImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellImage.png"]]; myImgView.frame = CGRectMake(0, 0, 300, 50); [cell.contentView addSubview:myImgView]; 

Используя этот код, вы получите изображение, где оно получает данные. Причина, потому что единственные вызовы, когда она получает данные.

Если вы хотите сделать это, вам нужно установить цвет фона стола.

Надеюсь, это поможет.