UIColor colorWithPatternImage: проблемы с прозрачностью в UITableView separatorColor
У меня проблемы с настройкой моего шаблона UIColor
. В iOS 5 все хорошо, но в iOS 4.3 я получаю эту проблему. Я добавил изображение для лучшего понимания. Я уже немного искал Googled и обнаружил, что ответом может быть настройка свойства opaque
на NO
. Но я уже установил значения view
, contentView
, backgroundView
, tableViewCell
it opaque
на NO
.
![You can see that the separator color is black, where the image has of the pattern has transparency]()
Вы можете видеть, что цвет разделителя черный, где изображение имеет изображение с прозрачностью
Ответы
Ответ 1
Это, по-видимому, ошибка в iOS 4.3, которую они исправили в версии 5.0.
Чтобы заставить это работать с 4.3, вам нужно установить и представление и слой на непрозрачный, после установки вида backgroundColor на изображение шаблона, например:
UIImage* pattern = [UIImage imageNamed:@"translucentPatternImage.png"];
view.backgroundColor = [UIColor colorWithPatternImage:pattern];
[view.layer setOpaque:NO];
view.opaque = NO;
Ответ 2
Если я правильно помню, вам нужно установить цвет фона меток в TableViewCell. Так что-то вроде
[cell.textLabel setBackgroundColor: [UIColor clearColor]];