
Contents 非表示
実装 (View側)
HomeViewController.storyboard (親View)

CrossDissolveViewController.storyboard (Popupで表示するView)

実装 (ViewController側)
HomeViewController.swift
import UIKit
final class HomeViewController: UIViewController {
    // MARK: - Properties
    @IBOutlet private weak var showPopupViewButton: DesignableButton!
    // MARK: - View Life Cycle
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    @IBAction func showPopupAction(_ sender: Any) {
        let controller = CrossDissolveViewController()
        controller.modalPresentationStyle = .overFullScreen
        controller.modalTransitionStyle = .crossDissolve
        self?.present(controller, animated: true)
    }
}CrossDissolveViewController.swift
import UIKit
final class CrossDissolveViewController: UIViewController {
    // MARK: - Properties
    @IBOutlet private weak var closeButton: DesignableButton!
    // MARK: - View Life Cycle
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    @IBAction func closeAction(_ sender: Any) {
        self.dismiss(animated: true)
    }
}

