ios - 在本地通知到达时管理启动屏幕

标签 ios objective-c cocoa-touch

我正在简要介绍我的应用程序。在我的应用程序中,我必须在屏幕上放置 6 张图片,用户可以从中选择任意一张图片,用户还可以使用本地通知设置闹钟。当通知到达并单击横幅/警报按钮时,所选图像将显示在带有后退按钮的屏幕上。 此后退按钮将返回主屏幕(其中包含图像和设置的警报设施)

所以,我的问题是,当我收到通知并单击横幅,然后首先显示启动屏幕,然后选择图像时,这看起来很尴尬。我只想在收到通知时显示我选择的图像(不是启动屏幕)。 我怎样才能做到这一点 ?我正在考虑在通知到达时将所选图像设置为启动屏幕,然后在将启动图像设置为默认/旧图像之后,但我听说我们无法更改启动图像,因为它是 bundle 中的固定图像文件。

所以,请给我你的建议。

注意:我完成了所有操作,例如在通知到达时获取选定图像等。我刚刚遇到有关启动屏幕和选定图像的问题。这里首先显示启动屏幕然后在我可以显示我选择的图像之后,有什么方法可以先显示我选择的图像而不是启动屏幕?

最佳答案

I want to only display my selected image at the time of got notification. 
How can I do this ?

您可以使用 UILocalNotification 添加一个 NSDictionary 对象

notification.userInfo = [NSDictionary dictionaryWithObject:@"yourImageName.png" 
forKey:@"imageKey"];

然后从您的 UILocalNotification 对象中获取它。因此,这将帮助您检测用户在设置通知时选择的图像。

I am thinking about set selected image as launch scren

iOS 应用的午餐/默认图像必须是您的 bundle 中的固定图像文件。您不能以编程方式更改它。

the time of got notification (not launch screen).

正如我们所知,启动图像是一个简单的占位符图像,当您的应用程序启动时,iOS 会显示该图像,主要涵盖启动时间,让用户印象您的应用程序快速且响应迅速,因此我认为您无法实现这一点。

关于ios - 在本地通知到达时管理启动屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23266511/

相关文章:

iphone - 防止计算器语法错误崩溃? Xcode

iphone - NSArchiver 与 NSKeyedArchiver 性能对比

ios - 如何以编程方式设置 UISlider 初始值,或者,iOS 程序如何启动?

iphone - iOS 5 - 应用程序运行良好,iOS 4 - 卡在 [UIWebView alloc]

iphone - MpMovieplayer 在提醒警报弹出期间崩溃

ios - 如果json数据为零,如何在tableview中隐藏单元格

iphone - UILabel 中的内阴影

objective-c - 如何在 NSLog 中显示 NSString

ios - insertRowsAtIndexPaths 不工作,崩溃索引超出范围的对象?

ios - 在 Swift 中取消可选计时器的语法