【问题标题】:Animated Wallpaper Development for iPhonesiPhone动画壁纸开发
【发布时间】:2011-07-30 04:34:40
【问题描述】:

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

如果我关闭应用程序,它应该会将 iPhone 恢复为初始壁纸。

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

【问题讨论】:

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


    【解决方案1】:

    如果我理解正确,您想创建一个替换背景壁纸的应用程序。

    这只能是越狱应用。

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

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

    2. 我不知道要使用的直接函数,它们可能没有文档记录。

    3. 始终运行的后台进程应用程序(如邮件)。

    4. 在计时器调用的函数中,只需制作一个 UIView 动画块,它将上一张图像移动到您想要的任何位置,并将新图像移动到视图中。

    我的建议是获得您想要在项目中运行的功能。一旦这一切都完成了,考虑把它变成一个越狱的应用程序并在后台运行(这可能是大部分工作,真的很难)

    【讨论】:

    • 所以不越狱,这不可能吗?
    【解决方案2】:

    目前您不能以编程方式更改用户壁纸,像我们许多人一样向苹果提交功能请求:)...但是您可以在越狱手机上执行此操作...

    【讨论】:

    • Mac 上怎么允许?
    • 我猜 mac 环境已经存在了更长的时间,你也不能在 iOS 上真正在后台执行代码那么久,除非操作系统最终杀死你,我认为你也不能安排可执行代码...
    • 你见过越狱手机上的“iPhone主题”吗?
    • 你可以在越狱的应用程序上做到这一点......你可以做很多你越狱时做不到的事情......应该提到......会更新
    • 我知道 iOS 5 在 NDA 下,但我希望它会带来这种功能,但是查看我认为他们没有的文档:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多