美文网首页
iOS自定义通知

iOS自定义通知

作者: ray_1942 | 来源:发表于2017-08-08 15:23 被阅读0次

最近在玩一些小控件,自己也写了点东西,这个自定义通知是在学习别人代码和自己敲代码的过程中学习到的,今天记下来万一以后还要用呢。

1.首先需要自定义通知的名字

//MARK: Overlay所用通知
let ROverlayWillDisappearNotification = "ROverlayWillDisappearNotification"
let ROverlayDidDisappearNotification = "ROverlayDidDisappearNotification"
let ROverlayWillAppearNotification = "ROverlayWillAppearNotification"
let ROverlayDidAppearNotification = "ROverlayDidAppearNotification"
let ROverlayProgressCompletedNotification = "ROverlayProgressCompletedNotification"

2.然后同使用时一样,添加观察者

        NotificationCenter.default.addObserver(self, selector: #selector(overlayDimensionsWithNotification(_:)), name: NSNotification.Name.UIApplicationDidChangeStatusBarOrientation, object: nil)

3.在需要发出通知的地方post

  NotificationCenter.default.post(name: NSNotification.Name(rawValue: ROverlayWillAppearNotification), object: nil, userInfo: userInfo)

4.使用结束后记得移除

        NotificationCenter.default.removeObserver(self)

相关文章

  • iOS自定义通知

    最近在玩一些小控件,自己也写了点东西,这个自定义通知是在学习别人代码和自己敲代码的过程中学习到的,今天记下来万一以...

  • iOS自定义启动界面

    iOS自定义启动界面 iOS自定义启动界面

  • iOS 推送通知

    iOS 推送通知 iOS 推送通知

  • iOS 自定义通知声音

    官方文档 https://developer.apple.com/library/content/document...

  • iOS 自定义通知声音

    项目中遇到需要自定义通知声音的需求,以前没做过,就查了下官方文档,就像文档上说的,实现起来确实挺简单,就整理下当做...

  • iOS 自定义通知声音

    iOS10+的本地通知开始使用“UNUserNotificationCenter”,由于系统通知的声音太单调,总有...

  • iOS自定义通知声音

    场景 在消息推送里面播放自定义生成的声音 解决方案 生成自定义声音文件后,必须要写入到 【/Library/Sou...

  • iOS 自定义通知声音

    真!的!很!简!单!可以给不同类型的推送指定不同的通知音效。 一、准备好铃声文件。 目前只支持:Linear PC...

  • iOS中的设计模式

    一,通知自定义通知

  • iOS开发之Today Extension

    众所周知, iOS 8.0之后苹果非常非常友好的开放了应用的很多扩展功能, 包括通知栏, 自定义键盘, 自...

网友评论

      本文标题:iOS自定义通知

      本文链接:https://www.haomeiwen.com/subject/lsbtrxtx.html