Это похоже на ошибку в 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;