我正在简要介绍我的应用程序。在我的应用程序中,我必须在屏幕上放置 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/