Привет всем, похоже, это должно быть просто;Я действительно надеюсь, что это так.Как всегда, спасибо заранее!
Все, что я пытаюсь сделать, это добавить фоновое изображение в табличный вид сгруппированного стиля.Я использую следующий метод в viewDidLoad:
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
К сожалению, background.png, кажется, рисуется не только за ячейками, но и на фонах ячеек и заголовков следующим образом:
alt text http://www.freeimagehosting.net/uploads/194449ffc1.png
Я знаю, что на этом сайте есть несколько вопросов, касающихся подобных проблем, но я боюсь, что я не смог заставить что-либо работать. Как настроить фон UITableView (стиль табличного представления «Сгруппированный») для использования изображения? побудил меня добавить
self.tableView.opaque = NO;
self.tableView.backgroundView = nil;
к viewDidLoad и добавить
cell.backgroundView = nil;
cell.opaque = NO;
в настройке моих ячеек.Излишне говорить, что это не сработало.Добавление
cell.backgroundColor = [UIColor clearColor];
тоже не сработало.И, к сожалению, это была моя последняя идея.Я бы очень хотел сделать это без добавления фона в интерфейсный конструктор, если это возможно.Мне скорее нравится делать столько, сколько я могу программно.Я надеюсь спросить, что не слишком жадный.Еще раз спасибо!
* * * РЕДАКТИРОВАТЬ: * * *
Я столкнулся с другим подходом для достижения этой цели, но столкнулся с другой проблемой.Я добавил следующий код для viewDidLoad:
UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
[self.tableView.window addSubview:bgView];
[self.tableView addSubview:bgView];
[self.tableView sendSubviewToBack:bgView];
Это выглядело многообещающе, и это, вероятно, так, но, к сожалению, дало мне следующее: alt text http://www.freeimagehosting.net/uploads/c02dd68e20.png
Выглядит так, как будто этолибо они не были отправлены обратно, а заголовки каким-то образом просвечивают, либо клетки пошли назад.Я совсем не уверен.Любой совет здесь также будет оценен.
Вот где я нашел код для редактирования: Добавьте UIView за UITableView в коде UITableViewController