Непрозрачность 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 слоев зрения и кода Мэтта позволила мне достичь моего желаемого внешнего вида.

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

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

 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) 
  • Как сделать мелкий запрос для Firebase iOS?
  • Как проверить заданный символ между A и Z в Swift 3.0?
  • Ошибка команды / usr / bin / codesign с кодом выхода 1 Xcode CocoaPods
  • Ошибка инициализации GKMatchMakerViewController
  • Разбор изображения из iTunes с использованием JSON в tableviewcontroller
  • неожиданно нашел нуль, разворачивая Необязательное значение keyboardWillShow
  • Значения элементов панели табуляции по умолчанию с помощью быстрого Xcode 6
  • Ошибка самоподписанного сертификата при подключении к WebSocket в WKWebView
  • Как проверить, что строка начинается с (префикс) или заканчивается (суффикс) в Swift
  • Внедрение массива NSPsistentStoreResult в массив
  • Почему мой код работает только внутри блока DispatchQueue.main.async?
  • Interesting Posts

    UITextView курсор под рамкой при изменении рамки

    UIScrollView ленивая загрузка изображений для уменьшения использования памяти и предотвращения сбоев

    Не удается ctrl перетащить Views в файл заголовка

    Есть ли лучший способ избежать предупреждения «Sign Comparing» при сравнении строки NSIndexPath и NSArray count?

    CLGeocoder reverseGeocodeLocation возвращает 'kCLErrorDomain error 9'

    iOS: как удалить лишние ячейки по умолчанию, не имея ячейки в раскадровке

    Добавление UIBarButtonItem программно в UINavigationBar

    Сортировка массива в алфавитном порядке в быстром

    При покупке приложения с размещенным контентом не работает, когда

    Как изменить размер супервизора, чтобы соответствовать всем областям с автозапуском?

    Отключите все взаимодействия UIViewcontroler, когда нажимаете новый UIVIew

    Удаление файлов с отображением памяти в iOS – что происходит за кулисами?

    Взятие iAd через несколько экранов

    Сделайте AVPlayerViewController продолжением воспроизведения после нажатия кнопки

    Как создается экран профиля Twitter в версии iOS?

    Давайте будем гением компьютера.