UIColor colorWithPatternImage: проблемы прозрачности в separatorColor UITableView
У меня проблемы с настройкой моего шаблона UIColor
, В iOS 5 все хорошо, но в iOS 4.3 я получаю проблему. Я добавил изображение для лучшего понимания. Я уже немного погуглил и обнаружил, что ответом может быть настройка opaque
собственность на NO
, Но я уже поставил каждый view
, contentView
, backgroundView
, tableViewCell
его opaque
значение для NO
,
Вы можете видеть, что цвет разделителя черный, где изображение имеет шаблон имеет прозрачность
2 ответа
Это похоже на ошибку в 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;
Если я правильно помню, вы должны установить цвет фона меток в TableViewCell. Так что-то вроде
[cell.textLabel setBackgroundColor:[UIColor clearColor]];