我有一个客户接近我的一个非常有趣的编程请求:创建一个永久在iPhone上的红色色调。您启动应用程序,打开色调,然后当应用程序在后台运行时,所有iOS都将具有红色色调。显然,这将是一个越狱设备,我没有经验。
我想采取的方法是在屏幕上放置一个透明的红色图像,并允许按下背景中的所有内容。这甚至可能吗?什么是最好的方法?
我知道这适用于iOS应用程序:
[[UIApplication sharedApplication] keyWindow].tintColor = [UIColor orangeColor];
但是我怎样才能对整个操作系统做到这一点?
答案 0 :(得分:1)
这将是一个非常简单的越狱调整。首先,你必须学习编写越狱调整,从这里开始:http://iphonedevwiki.net/index.php/Getting_Started
向前跳过并假装您已经设置了环境并且能够进行调整,您将在完成加载UI时加入SpringBoard(例如applicationDidFinishLaunching :)并在非常新的窗口中添加一个新窗口高水平(例如10,000)。使用应用程序或首选项包将其置于色调上,您将只需该窗口的setBackgroundColor: