iPhone动画壁纸开发

时间:2011-07-29 19:32:42

标签: iphone objective-c cocoa-touch animation opengl-es

我有兴趣为iPhone制作动画壁纸应用程序。这意味着,一旦我点击应用程序打开,它就不应该打开一个视图,它应该将iPhone的当前壁纸更改为动画壁纸(我设计的),而应用程序正在运行。

如果我关闭应用程序,它应该将iPhone带回初始壁纸。

  1. 我该怎么做?
  2. 如何使用我的应用程序修改iPhone壁纸的更改。
  3. 如何以iPhone正常运行的方式放置自定义壁纸,并且可以在背景墙纸动画时滚动到其他应用和内容?
  4. 该动画需要哪些工具?

2 个答案:

答案 0 :(得分:3)

如果我理解正确,您需要创建一个交换背景墙纸的应用程序。

这只能是一个被监禁的应用程序。

我们无法使用SDK访问普通设备上的跳板壁纸。因此,这种类型的应用程序只能是一个监狱破坏的应用程序,一个监狱破坏的设备和一个监狱破坏的市场。

  1. 您应该实施的方法非常简单。可能是一个NSTimer,从一组图像名称中随机选择并设置背景壁纸。

  2. 我不知道使用的直接功能,它们可能没有文档。

  3. 始终在运行的后台流程应用(如Mail)。

  4. 在计时器调用的函数中,只需创建一个UIView动画块,将前一个图像移动到任意位置,然后将新图像移动到视图中。

  5. 我建议的是获得您想要在项目中运行的功能。一旦完成所有这些,请考虑将其作为一个监狱破坏的应用程序并在后台运行(这可能是大部分工作,而且真的很难)

答案 1 :(得分:0)

目前你无法以编程方式更改用户壁纸,像我们许多人一样向苹果提交功能请求:)...但是你可以在越狱手机上做到这一点......