Как сделать UIView прозрачным, представляя его из UITableViewCell с UITapGestureRecognizer? - PullRequest
0 голосов
/ 20 февраля 2020

Я представил UINib (пользовательский AlertView) из UITableviewCell, коснувшись UILabel. UINib имеет два вида: один для настраиваемого оповещения, а фоновый - для отображения эффекта представления оповещения, сделав его прозрачным.

@objc func taptakeYourMedsDescriptionLabel(tapGestureRecognizer: UITapGestureRecognizer) {
    let undectableVC = UndetectableAlertVC(nibName: "UndetectableAlertVC", bundle: nil)
    undectableVC.view.backgroundColor = UIColor.black.withAlphaComponent(0.1)
    UIApplication.shared.keyWindow?.rootViewController?.present(undectableVC, animated: true, completion: nil)
 }

Я также дал undectableVC.view.backgroundColor = UIColor.black.withAlphaComponent(0.1) в viewWillAppear of UndetectableAlertV C

Проблема: представление прозрачно при его представлении, но вскоре после представления оно меняется на черный цвет ,

Требование:

enter image description here

Может кто-нибудь помочь мне с этим?

1 Ответ

1 голос
/ 20 февраля 2020

Попробуйте

1002 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...