我想在应用程序的图标上设置徽章,就像在苹果的邮件应用程序中一样(图标顶部的数字)。如何在Swift(iOS8)中做到这一点?
“图标顶部的数字”称为徽章。除了“应用程序图标”(包括“导航栏”工具栏图标)以外,还可以在许多其他事物上设置徽章。
有很多方法可以更改应用程序图标徽章。大多数用例涉及在应用程序处于后台时设置此设置,以警告用户他们可能会对某些更改感兴趣。这将涉及推送通知。
有关更多信息,请参见:https : //developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1
但是,您也可以在应用程序处于活动状态时进行更改。通过注册UserNotificationType,您将需要用户的许可。获得许可后,您可以将其更改为所需的任何数字。
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert |
UIUserNotificationType.Badge, categories: nil
))
application.applicationIconBadgeNumber = 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句