У меня проблема. Я пытаюсь сделать свой пользовательский UIView с изображением в самом центре. Часть за пределами этого изображения должна быть прозрачной и серой. В xib для «Вид» Я установил это: UIView цвет фона с альфой в xib
Результат - сбой. Область вне изображения просто серая, а не прозрачная. Но если добавить
-(void) viewDidLoad
{
self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
}
Тогда все работает, как ожидалось. Что я делал неправильно, пытаясь добиться прозрачного фона в xib?
UPDATE: Я нашел код, который делал представление представления, и внутри него был установлен альфа-набор. Поэтому я думаю, что это была проблема. Благодарю. Извините за то, что так новичок
Вы уверены, что не работает? Возможно, светло-серый цвет с альфой 0.75 не имеет такой значительной части визуального эффекта. Попробуйте точно так же, как в коде: черный цвет с 0.5 alpha –