过去几天我一直在努力弄清楚这些警报是UIKit
的一部分还是私有自定义视图。我甚至不知道他们如何正确地打电话。 UI团队已经要求提供类似于Apple的新闻和播客应用程序中显示的警报。请参阅下面的屏幕截图。
答案 0 :(得分:3)
最简单的方法是使用模态呈现的自定义视图,并将演示文稿样式设置为"在当前上下文"以便视图背后的内容显示出来。在视图内部创建一个以视图为中心的正方形。给它圆角和特定的宽度和高度。为了获得模糊的背景,你应该使用Apple"视觉效果视图与模糊"或"带有模糊和活力的视觉效果视图。" (https://shrikar.com/ios-development-tutorial-visual-blur-with-uivisualeffectview/)
在此视图的视图控制器中,在viewDidAppear(..)中设置一个计时器,该计时器将运行dismiss(animated: true, completion: nil)
答案 1 :(得分:2)
您可以使用我自己的用Swift编写的StatusAlert框架。它使您能够显示类似Apple系统的警报,并在UIView
中的任何位置显示相同的警报,而不显示图像,标题或消息。
可通过Cocoapods和Carthage获得,支持iPhone X,安全区域布局,iPad并允许一些自定义。