UIColor `-colorWithPatternImage:` решение проблемы смешивания альфа. (SDK iOS 4.1)
Решение, но не вопрос.
Я использовал этот код для установки фона как изображения шаблона:
UIImage *bg = SomeImage();
UIColor *bgc = [UIColor colorWithPatternImage:bg];
[self setBackgroundColor:bgc];
[self setOpaque:NO];
Это работает, но альфа-смешивание не работает. Может быть, ошибка. Как заставить его работать?
Ответы
Ответ 1
Этот код делает его альфа-смешанным как на симуляторе, так и на устройстве.
UIImage *bg = SomeImage();
UIColor *bgc = [UIColor colorWithPatternImage:bg];
[self setBackgroundColor:bgc];
[self setOpaque:NO];
[[self layer] setOpaque:NO]; // Added this line.