Я добавил подпредставление с изображением PNG, которое должно отображаться с прозрачностью, но я получаю весь черный там, где должна быть прозрачность.
Код:
- (void)viewDidLoad
{
[super viewDidLoad];
toolbar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BannerBackground.png"]];
logoImage = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120, 56)];
logoImage.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Logo.png"]];
[self.view addSubview:logoImage];
}
Это код для iPad, iOS версии 4.3. У меня такая же проблема как с симулятором, так и с iPad.
Поскольку это последнее добавленное представление, я ожидаю, что индекс z будет выше, чем у всех других представлений, поэтому другие представления должны отображаться через прозрачные области. Это не работает.