UIAlertController 的子类替换
警报控制器
UIAlertController 的子类替换!🚨
设置
将以下内容添加到Package.swift
:
.package(url: "https://github.com/stateman92/AlertController", exact: .init(0, 0, 1))
用法
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
有关详细信息,请参阅示例应用程序。