Непрозрачность Swift UIView Programmatically

Мне очень трудно возиться с свойствами UIView, чтобы получить желаемый непрозрачный вид программно, что можно легко сделать с помощью Storyboard и Attributes Inspector.

То, что я хочу воссоздать (настройки из инспектора атрибутов): UIView с фоновым цветом (RGB Sliders: 0, 0, 0) и прозрачным слайдером, установленным на 75%, с альфой по умолчанию на 1. Таким образом, в основном черный UIView с непрозрачностью.

Что я пробовал программно:

1) view.backgroundColor = .black view.alpha = 0.75 2) view.backgroundColor = UIColor.black.withAlphaComponent(0.75) view.isOpaque = true 

Прикреплено изображение UIView, выбранного в Storyboard, с настройками для просмотра. Если вам нужна дополнительная информация, пожалуйста, не стесняйтесь, дайте мне знать. Большое спасибо за вашу помощь.

Скриншот инсталлятора атрибутов Storyboard +

ОБНОВЛЕНИЕ: Спасибо за все ваши данные. Комбинация объяснений Clever Error слоев зрения и кода Мэтта позволила мне достичь моего желаемого внешнего вида.

Желаемый пользовательский интерфейс Посмотрите!

3 Solutions collect form web for “Непрозрачность Swift UIView Programmatically”

Что вы описываете:

 view.backgroundColor = UIColor.black.withAlphaComponent(0.75) view.isOpaque = false 

Представление не должно быть отмечено непрозрачным, так как оно непрозрачно.

Когда ваше приложение будет запущено, иерархия представлений будет

 UIWindow UINavigationControllers view Your View Controllers View 

Проблема в том, что UIWindow по умолчанию черный, а представление UINavigationControllers ясно. Таким образом, он заканчивает смешивание прозрачного черного цвета с полным черным, чтобы получить только черный цвет.

Вам нужно будет добавить еще один вид к вашему контроллеру вида, который будет прозрачным, а затем настроить цвет представлений на тот, с которым вы хотите смешать.

Вы можете установить непрозрачность для просмотра, как показано ниже в Swift 3

 view.alpha = CGFloat(0.1) 
  • добавить xib UIView в контроллер просмотра раскадровки без использования кода
  • Обнаружение события касания вне определенного UIView
  • Тень на слое UIView
  • Как добавить UIView ко всему UICollectionView
  • IOS: как сделать тень для UIView на 4 стороне (сверху, справа, внизу и слева)
  • UIView.addSubview с использованием загруженного NIB-представления добавляет только root UIView
  • Прозрачный оверлей UIView «падающий дождь», на который можно щелкнуть?
  • Как сделать вид прокрутки? Так же, как профиль Instagram
  • Почему masksToBounds = YES предотвращает тень CALayer?
  • Как создать пользовательскую границу вокруг UIView?
  • Неожиданное поведение при авторезистировании подпунктов, загруженных из ножей
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.