来自锁屏 iPhone 时重绘 GUI ondidreceivelocalnotification

2023-12-06

收到 UILocalNotification 后,如何防止 GUI 从锁定屏幕返回时重绘?在 didReceiveLocalNotification 中,我呈现了一个模态视图,但在此之前会显示视图控制器的旧状态。我该如何防止这种情况?

当我从后台返回本地通知时收到的事件顺序如下:

1. UIApplicationWillEnterForegroundNotification
2. UIApplicationDidBecomeActiveNotification
3. didReceiveLocalNotification

当我从锁屏界面出来时:

1. didReceiveLocalNotification
2. UIApplicationDidBecomeActiveNotification

为什么会出现这种差异以及我是否还缺少其他内容?

Thanks


这是如何解决的。也许这不是方法,但它对我有用。由于我的应用程序是 voip/audio,所以它不会didFinishLaunchingWithOptions...我发现,当 iOS 从后台或睡眠模式恢复时,它会使用先前状态的缓存图像来制作动画。所以解决方案基本上就是用我的 default.png 图像交换这个缓存的图像。我这样做是在applicationWillResignActive代表。在那里我添加了一个模态视图Default.png图片并将其忽略applicationDidBecomeActive。这真的很简短。希望它能帮助其他遇到同样问题的人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自锁屏 iPhone 时重绘 GUI ondidreceivelocalnotification 的相关文章

  • Mac 应用程序上的“锁定”屏幕

    在 Mac OS X 中 我需要调用什么 API 才能将窗口不仅覆盖整个屏幕 而且还覆盖菜单栏和停靠栏 另外 是否可以有效地将屏幕 锁定 到这个位置 禁用任务控制 启动板等 我已在应用程序委托的实现文件中尝试了以下代码 void awake
  • 如何使用 NSAttributedString?

    多种颜色在一个NSString or NSMutableStrings是不可能的 所以我听说过一些关于NSAttributedString http developer apple com mac library documentation
  • iOS 4 阻止并保留计数

    我刚刚开始使用街区和 Grand Central Dispatch 有人告诉我 并在苹果文档 http developer apple com library ios documentation cocoa Conceptual Block
  • UIModalTransitionStylePartialCurl 与 UITabBarController

    这个问题已经被问了很多 例如here https stackoverflow com questions 4494337 partial curl modal transition style while preserving tool t
  • 创建 Android 锁屏应用程序。

    如何创建一个锁屏应用程序作为 Android 手机的锁 我确实找到了一个 但它的代码构造很差 如果我按下物理主页键 它就会解锁 使应用程序毫无意义 我确实遇到过一个论坛 指出 Android 4 x 中删除了一些阻止 home 按钮功能的方
  • 具有各种警报正文的 UILocalNotification

    如何使用各种警报正文重复 UILocalNotification 例如 UILocalNotification notif UILocalNotification alloc init notif alertBody Hello notif
  • iOS:移动设备管理

    我对 MDM 有点困惑 希望有人可以帮助我 我已经研究了Apple网站上有关iOS MDM的文档 但仍然感到困惑 我有一些问题 MDM服务器每次需要执行命令时是否都在与APNS通信 设置我们自己的 MDM 服务器是否非常复杂以及如何设置我们
  • 在 UITextview 中加载巨大的文本文件会崩溃

    我想更新 UITextView 中的一个巨大的文本文件 但设备有时会挂起或崩溃 文本文件大小为 4MB UITextView 是从 Interface Builder 添加的 我正在从文档目录加载文件 以下是加载文本文件的代码 NSErro
  • 在特定日期触发 UILocalNotification

    我想开火UILocalNotification在特定日期 如果我使用这段代码 NSCalendar gregorian NSCalendar alloc initWithCalendarIdentifier NSGregorianCalen
  • 如何在 iPhone 中设置此布局需要一些帮助

    I have Implement Some paint like application For that the Layout is like as below 这里有一个视图和两个按钮 在我的应用程序中 我从 Button2 选择颜色
  • UITableViewCell 附件在滚动到屏幕外时消失

    我有一个充满对象的 UITableView 在里面didSelectRowAtIndexPath方法我有一个 UITableViewCellAccessoryCheckmark 在选择行时出现并在取消选择时消失 这是代码didSelectR
  • 如何使视频资源兼容视网膜显示?

    我有一个应用程序 可以在播放 2 秒的电影时加载 目前 该应用程序已在商店上架 并且除此视频外 所有静态内容均符合视网膜显示标准 我有一个用于视网膜显示屏的 960x640 mp4 h 264 编码视频 它在 iPhone 是的 高分辨率
  • 我可以自定义 UILocalNotification 重复间隔(即仅限工作日吗?)

    我希望能够安排 UILocalNotification 在每天的同一时间重复 但仅限于工作日 没有周六或周日 使用 UILocalNotification 的重复间隔功能是否可以实现这一点 或者是我创建某种处理时间和日期并计算出何时提前安排
  • 如何自定义锁定屏幕?就像 Android 中的 WaveSecure

    我想做一个像 WaveSecure 一样的演示 它以第三名的成绩赢得了 Android Develop Challenge 2 现在我在自定义锁定屏幕时遇到了问题 所以我想知道WaveSecure是如何实现其锁定功能的 如下图所示 当手机锁
  • 如何在 Swift 中使用 UILocalNotification

    我正在尝试弄清楚如何快速设置 UILocalNotification 但我运气不佳 我正在尝试这个 var notification UILocalNotification notification timeZone NSTimeZone
  • 如何在 iPhone iOS 4 中设置 UITableViewCell 样式副标题文本对齐方式居中?

    自从使用 iPhone SDK 4 将 XCode 升级到版本 3 2 3 后 我的代码不再工作 我有一个带有样式的默认单元格UITableViewCellStyleSubtitle并想要设置textAlignment of textLab
  • 将自定义值存储在 EKEvent(iPhone 日历)中

    我的应用程序与设备日历集成 当新项目添加到我的应用程序时 我们会为此项目创建一个日历条目 如果项目被编辑 我们需要更新日历项目 我现在所做的是将 GUID 放入 EKEvent Notes 中 但显然这对用户是可见的 因此我们添加文本 请勿
  • 重用cocos2d动作

    是否可以 并且是一个好的实践 为使用相同操作的多个 CCSprite 重用相同的操作 因为如果我有 10 个 CCSprite 所有这些都需要缩放 我创建了一个名为scaleAction 的缩放操作 是否可以对精灵重复使用相同的动作 当我尝
  • 如何在 iPhone 应用程序中播放来自服务器的视频 URL

    实际上 我通过使用从服务器获取一个网址XMLParser 我想在我的应用程序中播放这个视频网址 现在我使用了 MPMoviePlayerController 但它不起作用 请帮忙 XML解析器 m id loadXMLByURL NSStr
  • 替换核心数据模型,无需迁移

    我已经相当广泛地改变了我的核心数据模型 关于如何将旧数据迁移到新模型中存在很多问题 但是我不需要迁移任何内容 我只想替换当前的 Core Data 实例 如何才能做到这一点 我假设您正在使用持久存储协调器NSSQLiteStoreType

随机推荐

  • 如何获取嵌套括号之间的文本?

    用于获取括号 之间文本的正则表达式 我已尝试过 但没有得到正则表达式 对于这个例子 Regex Match script Value 例子 add mul a add b c d e sub f g Output gt 1 mul a ad
  • 扩展 jQuery 不起作用...?

    我不知道如何扩展 jQuery 我有以下代码 jQuery fn extend whatever function alert yeah 这应该给我一个 whatever功能 不是吗 但是当我检查它或尝试运行它时 zilch 看看这个小提琴
  • ChartJS 在刻度之间放置 y 轴标签

    I have the following graph However i d like to shift the y axis labels to be the following 是否可以使用 ChartJS 将 y 轴标签移动到刻度线之
  • 为什么这里不调用复制构造函数

    stri stri char s constructor used to initilize object with constant string stri stri s1 copy constructor performs member
  • 减去 Spark 数据框中带有 null 的两列

    我是 Spark 新手 我有数据框 df Column1 Column2 Sub 1 2 1 4 null null
  • 删除 SQLite 中的重复条目

    我有一张包含重复条目的表 除了primary key之外 所有条目都是相同的 这些条目甚至存储一个唯一的 ID 如果条目重复 该 ID 将是相同的 secondID 即使看起来并不难 我在 Android 中想出一个 rawQuery 来根
  • 使用多图设置图之间的边距

    为了显示多个图 我使用 multiplot http www cookbook r com Graphs Multiple graphs on one page ggplot2 现在我有两个图 它们共享相同的 x 轴范围 并且绘制在彼此上方
  • 我在尝试使用 pygame 创建声音时遇到错误

    我在尝试使用 pygame 添加声音时遇到错误 我已将所有 wav 文件与 python 脚本放在同一目录中 这是我第一次使用 pygame 所以我一无所知 import pygame pygame init pygame mixer in
  • C# 面板因碰撞而移动

    我是 C 和 Winforms 的新手 尝试制作一个移动面板 它应该向右移动直到窗口的尽头 然后向左移动 它应该从一侧弹到另一侧 但经过几个小时的尝试后 唯一发生的事情是它向左移动并停止了 使用此表单工具 Timer tmrMoveBox
  • Javascript 密码正则表达式

    我正在编写用于在 Javascript 中验证密码的正则表达式 限制条件是 密码必须包含至少一个大写字符 密码必须至少包含一个特殊字符 经过反复试验和在网上进行一些搜索 我发现这是可行的 A Z 有人可以解释一下这个表达式中提到大写字母和特
  • 从 Google App Engine 应用程序运行 Google Dataflow 管道?

    我正在使用 DataflowPipelineRunner 创建数据流作业 我尝试了以下场景 不指定任何机器类型 配g1小机 与 n1 highmem 2 在上述所有场景中 输入是来自 GCS 的文件 该文件非常小 KB 大小 输出是 Big
  • 将顶点行折叠为嵌套表类型(按 ID 聚合)

    测试数据 with cte as select 1 as id 100 as x 101 as y from dual union all select 1 as id 200 as x 201 as y from dual union a
  • 如何将 Java ZonedDateTime 转换为具有默认时区偏移量的 OffsetDateTime?

    假设我的 ZonedDateTime 为2018 10 30T18 04 58 874Z 我怎样才能将其转换为 OffsetDateTime2018 10 30T13 04 58 874 05 00 我希望偏移量是默认 系统偏移量 例如从O
  • 将 P/Invokes 移至 NativeMethods 类,因为它是 P/Invoke 方法消息

    有人可以建议我与此消息有什么关系吗 CA1060 将 P Invoke 移至 NativeMethods 类 因为它是 P Invoke 方法 UControl InternetGetConnectedState out int int 应
  • 从右值引用限定方法返回右值引用是一个好习惯吗?

    据我所知 一般规则是根本不从函数返回右值引用 极少数特殊情况除外 但是类方法呢 C 标准库中有一个从类的右值引用限定方法返回右值引用的示例 std optional
  • PowerShell:脚本失败,因为 AD 对象没有足够快地复制

    我有一个脚本 可以创建两个组 一堆文件夹 并设置这些文件夹的权限 在我的测试环境中 所有这些过程都可以正常工作 但在我的生产环境中我遇到了问题 设置文件夹的权限失败 因为我创建的组尚未通过所有 8 个域控制器进行复制 是否可以让 Power
  • “Value”实际上是 Range 对象的默认属性吗?

    在开始之前我想说 我意识到你永远不应该依赖默认属性 我也不会 但这很奇怪 我一直读到过value是默认属性Range对象 这就是为什么它有效 Range A1 2 然而 this页面声称item是默认属性Range 此外 我制作的这个子集建
  • 使用G++编译多个.cpp和.h文件

    我刚刚继承了一些 C 代码 这些代码用一个包含 main 函数和一堆其他函数的 cpp 文件编写得很糟糕 还有 h包含类及其函数定义的文件 到目前为止 程序是使用命令编译的g main cpp 现在我已经把班级分开了 h and cpp文件
  • GitHub 从拉取请求克隆?

    我想从 GitHub 克隆一个存储库 问题是我不想要主分支 我想要的版本是这个未经批准的拉取请求 我是否可以克隆拉取请求版本而不是主存储库 最简单的方法是这样的 git fetch origin pull
  • 来自锁屏 iPhone 时重绘 GUI ondidreceivelocalnotification

    收到 UILocalNotification 后 如何防止 GUI 从锁定屏幕返回时重绘 在 didReceiveLocalNotification 中 我呈现了一个模态视图 但在此之前会显示视图控制器的旧状态 我该如何防止这种情况 当我从