Я представил 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
Проблема: представление прозрачно при его представлении, но вскоре после представления оно меняется на черный цвет ,
Требование:
Может кто-нибудь помочь мне с этим?