以编程方式更改iOS锁屏

18
我正在开发一个应用程序,需要在iPhone的锁屏界面上展示自己的视图。我看到了很多可以自定义锁屏等功能的应用程序,它们都是App Store应用程序,所以我猜想这是可能实现的。
但我无法确定在iOS SDK中应该使用什么来尝试实现这一点。
顺便提一句:同样适用于壁纸——我们能否从我们的应用程序内部更改它?

5
你在苹果应用商店看到一款可以自定义锁屏的应用了吗?真的吗? - John Parker
有一些应用程序可以创建图像,用户可以将其设置为锁屏背景。例如,笔记应用程序将允许用户输入文本并选择背景,然后将注释叠加到背景上并将结果保存到照片库中,然后告诉用户打开设置应用程序并将背景设置为保存的图像。这更像是一个技巧,而不是任何有用的东西,因为“笔记”不能自动更改。 - Jonathan.
@Jonathan - 我明白你的意思。(我是从“设置壁纸!=定制”角度来看待它的。) :-) - John Parker
@middapark,我知道,我是在针对楼主的评论。 :) - Jonathan.
1
在AppStore上有一个众所周知的应用程序,可以更改锁屏壁纸,但仅在前台运行时才能更改。它叫做“氛围”。如果您使用它播放文件,它显然会利用Norbert May在下面提到的媒体显示功能。 - tim
1个回答

19

它可以通过程序更改(更改为SpringBoard),但不会进入(官方)AppStore。因此,如果您想构建一个可以更改锁屏壁纸或铃声等通常需要使用“设置”应用程序的东西的应用程序,必须通过Cydia发布您的应用程序,而不是苹果商店。

有关示例代码块,请参见此答案


非常感谢您的快速回复。不过很遗憾,只是出于好奇,那么在App Store中的“提醒我”应用程序如何做到了苹果显然不允许的事情呢? - nextbighit
它只是生成一张图片,需要您(用户)将其设置为壁纸。不太用户友好... - Norbert
音乐/音频应用程序(如Spotify和Soundcloud)为锁定屏幕设置当前播放的专辑封面。音频播放器艺术品可能是苹果特别允许的情况吗?或者他们让某些“大型”应用程序/公司逃脱了吗? - Iain Mullan
3
Ŕ»ĚŠčąšťő MPNowPlayingInfoCenter š▒╗ŃÇé - Norbert
我想说这是错误的。我见过许多应用程序可以在用户无需做任何事情的情况下更改锁屏图像。我见过从动画3D场景到视频播放器的各种应用程序都在官方AppStore上随处可见。 - Justin
5
@Justin:除非你创建一个有专辑封面的音频播放应用程序(在播放声音时显示),否则这是不可能的,需要越狱才能实现。 - Norbert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接