У меня есть контроллер UITableview без XIB.Я установил цвет фона табличного представления следующим образом:
[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:
[UIImage imageNamed:@"MmyImage.png"]]];
Мое изображение является градиентным изображением, поэтому, несмотря на то, что приведенный выше код в порядке, он перерисовывает изображение для каждой ячейки, когда табличное представление переходит в представление редактирования., и это выглядит как линии, которые выглядят не очень элегантно.
Я хотел бы установить для фона табличных представлений прозрачный цвет и установить цвет суперпредставления для изображения, чтобы табличное представление плавно переходило поверх суперпредставления.Однако приведенный ниже код не работает:
[self.view setBackgroundColor:[UIColor colorWithPatternImage:
[UIImage imageNamed:@"myImage.png"]]];
[self.tableView setBackgroundColor:[UIColor clearColor]];
Это делает фон полностью белым, я не знаю почему.
Помощь оценена .. спасибо.
Отредактировано: newкод, но это также не работает:
UIImageView * imgBg = [[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"myImage.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6]];
imgBg.frame = self.tableView.window.bounds;
[self.tableView.superview addSubview:imgBg];
//[self.view addSubview:imgBg];
//[self.tableView.window sendSubviewToBack:imgBg];
//[self.view bringSubviewToFront:self.tableView];
[self.tableView setBackgroundColor:[UIColor clearColor]];
[imgBg release];