iPhone - UITableView с четким фоном при группировании? - PullRequest
1 голос
/ 30 мая 2011

У меня есть несколько TableViews в моем текущем приложении, и я хотел бы иметь фоновое изображение позади них.

Однако я считаю невозможным добиться этого в минуту.

Я потратил 2 дня на поиск решения в Интернете, но любое решение, которое я нашел, не на 100% правильно.

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

Так что я также попытался установить цвет фона для табличного представления, чтобы очистить цвет, в коде, как я читал, выполнение этого в IB не работает, что, похоже, имело место. И тогда я поместил UIImageView за табличным представлением.

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

Может кто-нибудь указать мне правильное направление относительно того, как сделать это правильно?

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

Попробуйте это

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cloud.png"] ];
    self.tableView.backgroundView = imageView;

    [imageView release];

для очистки фона используйте

self.tableview.backgroundcolor = [uicolor clearcolor];
1 голос
/ 30 мая 2011

Установите изображение в качестве фона для представления таблицы (как вы это сделали) и установите другой цвет в качестве фона для ваших ячеек представления таблицы.

Попробуйте это в - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath:

  cell.backgroundColor = [UIColor greenColor];
...