У меня есть код, который показывает всплывающее окно. Всплывающее окно имеет основной вид, который является черным, и одно подвью, которое является белым, и что в subview есть несколько меток, кнопка и прочее, с которыми пользователь взаимодействует. Я хочу, чтобы окружающая черная часть была частично прозрачной (alpha = 0.7), но белая часть внутри была полностью непрозрачной (alpha = 1.0). Я не мог этого достичь, по какой-то причине значение родителя переопределяет его дочерние значения, и я получаю либо полностью непрозрачное представление, либо представление, где также ярлыки и кнопки являются частично прозрачными.Как создать контроллер представления с частичной прозрачностью?
Что я могу сделать?
Код, который показывает всплывающее окно:
@IBAction func getLocation(sender: AnyObject) {
var p = PopupViewConrtoller(list: list, callback)
var x = UINib(nibName: "PickerPopup", bundle: nil).instantiateWithOwner(p, options: nil)
self.presentViewController(p, animated: false, completion: nil)
}
- Я изменил непрозрачность только в инспекторе атрибутов.
Отличная идея, я нашел способ сделать это проще. См. Мой ответ :) +1 –