我试图在这里完成所描述的内容:https://github.com/bryx-inc/BRYXBanner
我想创建一个横幅,在被移除之前会在屏幕上弹出几秒钟(或者在点击时将其删除)。上面的项目很好,直到iOS 9.之后,在iOS 10中,横幅不再像预测的那样工作,并且在三分之一秒内没有动画显示自己,或者它没有显示。
如何在屏幕上添加动画视图,然后退回以向用户提供应用内的快速“无互联网”通知。我想避免使用通知中心。
答案 0 :(得分:0)
我遇到了类似的问题并为其创建了自己的库:MDNotificationView
GitHub上的示例应用实现了您的想法。这是一个实现它的小片段:
let view = MDNotificationCompactLayoutView()
view.textLabel.text = "No internet connection."
let notificationView = MDNotificationView(view: view)
notificationView.delegate = self
notificationView.show()
// MARK: - Notification View Delegate
func notificationDidShow(notificationView: MDNotificationView) {
// Hide the notification view automatically after 5 seconds.
DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
notificationView.hide()
}
}