gpt4 book ai didi

ios4 - 来自锁屏iphone时在didreceivelocalnotification上重绘GUI

转载 作者:行者123 更新时间:2023-12-01 23:35:01 25 4
gpt4 key购买 nike

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

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

1. UIApplicationWillEnterForegroundNotification
2. UIApplicationDidBecomeActiveNotification
3. didReceiveLocalNotification

当我从锁定屏幕回来时:

1. didReceiveLocalNotification
2. UIApplicationDidBecomeActiveNotification

为什么会有这种差异,是否还有其他我遗漏的东西?

谢谢

最佳答案

这是解决方法。可能不是这样,但它对我有用。由于我的应用程序是 voip/audio,它不会出现 didFinishLaunchingWithOptions...我发现,当 iOS 从后台或 sleep 模式恢复时,iOS 使用以前状态的缓存图像作为动画.所以解决方案基本上是用我的 default.png 图像交换这个缓存图像。我在 applicationWillResignActive 委托(delegate)中执行此操作。我在那里添加了一个带有 Default.png 图片的模态视图,并在 applicationDidBecomeActive 中关闭它。这真的很简单。希望它能帮助其他遇到同样问题的人。

关于ios4 - 来自锁屏iphone时在didreceivelocalnotification上重绘GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com