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]];

Другие вопросы по тегам