Wednesday, October 28, 2026
HomeiOS Developmentios - Swipe horizontally to dismiss a view controller in swift

ios – Swipe horizontally to dismiss a view controller in swift

[ad_1]

I’ve a View Controller that seems as a pop up, that I offered it inside an different View Controller. I need this view controller once I swipe left/proper to dismiss. How can I do that?

My View Controller:

import UIKit

class DelayAlertViewController: UIViewController {
        

    @IBOutlet var contentView: UIView!
    @IBOutlet weak var viewShadow: UIView!
    @IBOutlet weak var delayAlertView: DelayAlertView!
    @IBOutlet weak var infoImage: UIImageView!
    @IBOutlet weak var bannerLabel: UILabel!
    
    personal var message: String

    
    init(with message: String) {
        self.message = message
        tremendous.init(nibName: "DelayAlertViewController", bundle: nil)
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been carried out")
    }
    
    override func viewDidLoad() {
        tremendous.viewDidLoad()

        self.view.backgroundColor = .clear
        self.modalPresentationStyle = .overCurrentContext
        self.definesPresentationContext = false
        self.delayAlertView.layer.borderWidth = 0.2
        self.delayAlertView.layer.borderColor = UIColor.black.cgColor
        self.viewShadow.addRoundedCornersShadow(radius: 1, width: 0, peak: 0, opacity: 0.2)
        delayAlertView.layer.masksToBounds = false
        delayAlertView.layer.cornerRadius = 5
        delayAlertView.clipsToBounds = true
    }
    
 
    
    override func viewWillAppear(_ animated: Bool) {
        tremendous.viewWillAppear(animated)
    }
    
    override func viewDidAppear(_ animated: Bool) {
        tremendous.viewDidAppear(animated)
    }
}

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments