UIAlertController 的子类替换

警报控制器

UIAlertController 的子类替换!🚨

设置

将以下内容添加到Package.swift

.package(url: "https://github.com/stateman92/AlertController", exact: .init(0, 0, 1))

或者在 Xcode 中添加包。

用法

import UIKit
import AlertController

final class CustomAlertController: AlertController {
    override init() {
        super.init()
        set(alertController: getAlertController())
    }

    private func getAlertController() -> UIAlertController {
        let alertController = UIAlertController(title: "Title", message: "Message", preferredStyle: .alert)
        alertController.addAction(.init(title: "Close", style: .cancel, handler: { [weak self] _ in
            self?.close()
        }))
        return alertController
    }
}

// ...

CustomAlertController().show(on: self) // where self is a UIViewController

有关详细信息,请参阅示例应用程序。

例子

例子

GitHub

查看 Github