使用UILocalNotification除了可以实现本地消息的推送功能(可以设置推送内容,推送时间,提示音),还可以设置应用程序右上角的提醒个数。

下面演示如何设置,效果图如下:
--- AppDelegate.swift ---
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    func application(application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        application.registerUserNotificationSettings(UIUserNotificationSettings(
            forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert |
            UIUserNotificationType.Badge, categories: nil))
        return true
    }
    func applicationWillResignActive(application: UIApplication) {
    }
    func applicationDidEnterBackground(application: UIApplication) {
    }
    func applicationWillEnterForeground(application: UIApplication) {
    }
    func applicationDidBecomeActive(application: UIApplication) {
    }
    func applicationWillTerminate(application: UIApplication) {
    }
}

--- ViewController.swift ---

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import UIKit
class ViewController: UIViewController {
     
    override func viewDidLoad() {
        super.viewDidLoad()
         
        //发送通知消息
        scheduleNotification();
    }
     
    //发送通知消息
    func scheduleNotification(){
        //清除所有本地推送
        UIApplication.sharedApplication().cancelAllLocalNotifications()
         
        //创建UILocalNotification来进行本地消息通知
        var localNotification = UILocalNotification()
        //设置应用程序右上角的提醒个数
        localNotification.applicationIconBadgeNumber = 78;
        UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
    }
     
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

Swift - 设置应用程序图标的提醒个数(右上角小红圈)相关推荐

  1. Qt设置应用程序图标

    首先,准备一个图标,例如:zx.ico,并新建一个文本文档,在里面添加一行: IDI_ICON1   ICON DISCARDABLE"zx.ico" 重命名为:zx.rc并保存, ...

  2. 设置.exe程序图标(ico文件)

    设置.exe程序图标(ico文件)  将需要设置的图片放置到源码目录 新建一个.rc文件  新建文件–>C++–>source文件–>命名为XX.rc(不能掉了rc后缀) 打开rc文 ...

  3. OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之设置应用程序图标

    一.图标设置效果 (1)未设置前 (2)设置后 二.设置步骤 1.首先,创建一个图标格式的位图文件,其中包含图标的图像. (1)这可以用例如微软Visual Studio,选择:文件 -> 新建 ...

  4. macOS下QT设置应用程序图标、程序坞图标

    1. 设置应用程序图标(finder中展示的图标) 在Qt助手(QT Assistant)中,输入"setting",可以看到下面的列表中有Setting the Applicat ...

  5. GNOME下设置应用程序图标

    问题提出 前段时间重装了qt5.4,但是过段时间发现自己QtCreator的图标竟然不显示,成了默认的应用图标,看着很别扭,对于我这种有强烈强迫症的人来说是完全接受不了的,因此想通过设置重新更改其应用 ...

  6. Qt 之设置应用程序图标

    简述 应用程序图标,通常显示在应用程序的顶层窗口的左上角,通过调用QWindow:setWindowIcon()函数来实现. 为了改变可执行程序文件本身的图标,因为它被呈现在桌面上,必须采用另一种依赖 ...

  7. linux qt设置应用程序图标大小,Qt5 linux如何设置窗口图标图像

    我有一个用Qtdevise器devise的用户界面,并用c ++编写了代码. 我正在使用catkin ,这只是cmake,来build立我的项目. 目前当程序启动时,应用程序图标看起来像, .我想这是 ...

  8. Qt 设置应用程序图标

    概述 Windows设置程序图标 Mac设置程序图标 概述 开发应用程序额是,程序图标通常显示在窗口顶层的左上角,可以通过调用QWindow :: setIcon()方法来设置. 那么, 如果要更改可 ...

  9. 【Qt】设置应用程序图标

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 程序设计 04. 预留 05. 预留 06. 附录 01. 概述 程序发布的时候exe文件自带的图标非常简陋,因此我们可以 ...

  10. Qt5设置应用程序图标及程序的发布

    1.设置应用程序的图标. Qt4的时代里,为win下的Qt应用程序添加图标需要创建一个.rc文件,然后在里面输入一行代码,还要修改.pro文件.而在Qt5中变得十分简单:只需要将.ico图标文件放到源 ...

最新文章

  1. linux软件安装简介(apt和dpkg)
  2. buu [HDCTF2019]basic rsa
  3. 【AC Saber】数据结构
  4. 轻松看懂机器学习十大常用算法 - 基础知识
  5. 动漫App下载单页界面HTML源码带弹幕
  6. 【机器学习】高斯过程python包安装过程
  7. html5应用开发大赛
  8. keras 多分类一些函数参数设置
  9. 【Multisim仿真】双向晶闸管功能演示
  10. LordPe dump进程内存实现
  11. 我的大学,我的SPR机器人队
  12. 2021年关于Delphi/Object Pascal编程语言的现状和历史
  13. H5手机QQ分享到手Q、QQ空间、微信好友、朋友圈础通用接口
  14. java使用谷歌api翻译读写Excel
  15. [失败] 网易云音乐爬虫分析
  16. 电子商务之数据库分析(二)
  17. 51-C语言-求斐波那契数的前n项和
  18. 汽车名词解释-底盘与悬挂参数
  19. 单相电机转动的原理,单相电机正反转的接线方法
  20. 循环practice

热门文章

  1. 如何在Mac中使用预览应用合并PDF文件,Mac预览应用合并PDF文件?
  2. CTU Open Contest 2019 J Beer Vison
  3. 【Flutter】基础组件【03】Scaffold
  4. 如何使用Guitar Pro在乐谱播放时切换效果器音色?
  5. (十一)JAVA springboot ssm b2b2c多用户商城系统 - SSO单点登录之OAuth2.0登录流程(2)
  6. 经典Python面试题之数据库和缓存
  7. C# 使用 Windows 消息队列机制
  8. Android Exception(全局异常)
  9. 独立软件测试团队在敏捷开发中的几个特别实践
  10. 移动端实现内滚动的4种方案