如何在 Swift 5 中创建我自己的 UIAlertController?

How to create my own UIAlertController in Swift 5?

我想将图形创建为 UIAlertController?我可以创建一个 xib 然后调用该文件来呈现它吗?执行此操作的最佳方法是什么?

您可以创建UIView的子类及其对应的Xib。 只需在需要使用它时创建一个实例并将其添加为子视图即可。 然后点击关闭按钮将其删除。

确保在 UIView 子类中创建一个方法,它接受文本和按钮标题,并在添加时调用该方法。 因此,如果在您的应用程序的多个位置使用相同的弹出窗口,您可以添加动态按钮标题或文本。

警报不过是呈现的视图控制器。所以制作你自己的视图控制器并调用present。就这么简单。