Я пытаюсь создать прозрачную таблицу со значением альфа. В моем основном цикле я создаю фоновое изображение, добавляю его в главное окно, затем создаю UITableView с прозрачным backgroundColor и добавляю его в главное окно. По какой-то причине цвет фона tableView устанавливается дважды в ячейках с записями. (т.е. ячейка с записью имеет альфа-значение 0,8 вместо 0,4)
В моем методе инициализации UITableView это код, который у меня есть
self.tableView.backgroundColor = [UIColor colorWithWhite:1 alpha:0.4];
[self.tableView setNeedsDisplay];
Это работает по большей части, за исключением некоторых странных причин, ячейки с записями менее прозрачны, чем ячейки, у которых нет записей
Я попытался поместить в метод cellForRowAtIndexPath следующее: (попробовал все подпредставления ячейки просто для уверенности)
cell.backgroundView.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
cell.textLabel.backgroundColor = [UIColor clearColor];
[cell.backgroundView setNeedsDisplay];
[cell.contentView setNeedsDisplay];
[cell.textLabel setNeedsDisplay];
это не помогло решить проблему. Я много искал в Интернете, но никто, похоже, не сталкивался с этой проблемой; любая помощь будет принята с благодарностью!