Итак, у меня есть viewcontroller, который в основном является окном оповещения, которое должно быть всплывающим и отклоняться нажатием за пределами его фрейма.
Но всякий раз, когда я вызываю этот ВК, он всегда отображается как полноэкранный, а не как всплывающее окно.
Я попробовал несколько способов сделать это, а именно, как указано ниже.
if let exp : String = expiredVehicles[i] {
expiredVehicleNumber = expiredVehicles[i]
let popUpVC = SubscriptionExpired()
popUpVC.modalTransitionStyle = .crossDissolve
popUpVC.modalPresentationStyle = .popover // also tried other presentation styles but none work and it is still fullscreen
popUpVC.view.backgroundColor = UIColor.white.withAlphaComponent(0.8)
self.present(popUpVC, animated: true, completion: nil)
}
в случае, если кому-то нужно увидеть определение этого VC, я буду рад поделиться им
Мне кажется, я должен упомянуть, что виртуальный канал, отображаемый в виде всплывающего окна, наследует UIViewController
Любое понимание, которое могло бы помочь, было бы замечательно.
Спасибо за ввод