Фоновое изображение для UITableView на iPad
Я получил настройки просмотра в моем приложении iOS, которое представлено UITableView
, Это универсальное приложение, поэтому вы можете запустить его на iPhone и iPad. Эта таблица должна быть с пользовательским фоном. И используйте этот код для установки изображения для фона:
table.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"settings_bg"]];
Это нормально для iPhone:
Но на iPad этот фон серый!
Зачем? Как мне установить собственный фон для iPad? Thnx.
1 ответ
Это как-то известная разница между поведением UITableView iPhone и iPad в групповом режиме. Используйте этот код вместо (или аналогичный):
if ([self.tableView respondsToSelector:@selector(backgroundView)]) {
[self.tableView setBackgroundView:nil];
UIView* bkgView = [[[UIView alloc] initWithFrame:self.tableView.bounds] autorelease];
bkgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:...]];
[self.tableView setBackgroundView:bkgView];
}