Разница в прозрачности iOS
Вот моя проблема: в основном у меня есть три слоя:
1-й: фоновое изображение (Голубая луна)
2-й: UIView со значением альфа в 0,4 (прозрачность)
3-й: Image UIImageView внутри UIView (Диван, Стрелка и ТВ).
Как вы можете видеть ниже на фото.
В Интерфейсном Разработчике вы можете видеть 3-й слой в сплошном цвете, тот эффект, который я хочу. Но в симуляторе мы видим эффект прозрачности в этом слое.
Кто-нибудь знает, почему это происходит? Есть ли другой способ сделать сплошной 3-й слой цветным?
1 ответ
Установив альфа-свойство на весь вид, он влияет на все подпредставления, например, на ваш диван и телевизионные картинки. Одним простым решением для достижения желаемого результата является установка альфа-представления в 1, что делает его "сплошным", но заполнение его прозрачным UIColor.
UIView view = new UIView();
view.Alpha = 1.0f;
view.BackgroundColor = UIColor.FromWhiteAlpha(1.0f, 0.4f);
view.AddSubview(new UIImage("couch.png"));
...
НТН,