2014-05-17 44 views
0

我有一個客戶端向我提供一個非常有趣的編程請求:創建一個永久在iPhone上的紅色色調。你啓動應用程序,打開色調,然後當應用程序在後臺運行時,所有的iOS都會有紅色的色調。很明顯,這將是一個越獄的設備,我沒有經驗。在iOS上創建色相

我想要的方法是在屏幕上放置一個透明的紅色圖像,並允許按下背景中的所有內容。這甚至有可能嗎?最好的方法是什麼?

我知道這存在iOS應用:

[[UIApplication sharedApplication] keyWindow].tintColor = [UIColor orangeColor]; 

但我怎麼能這樣對整個操作系統?

+3

爲您的客戶提供一副玫瑰色眼鏡 - 即使在非越獄設備上也能正常工作。 ;-) – rdelmar

回答

1

這將是一個非常簡單的越獄調整。首先,你將不得不學習編寫越獄的調整,從這裏開始:http://iphonedevwiki.net/index.php/Getting_Started

跳過並假裝你已經有了你的環境設置並且能夠建立一個調整,你將在它完成的地方掛鉤到SpringBoard上加載UI(例如applicationDidFinishLaunching :)並添加一個非常高級的新窗口(例如10,000)。使用應用程序或首選項包將其打開色調,您只需設置該窗口的setBackgroundColor:即可。

+0

謝謝先生。在Xcode中可以做到這一點嗎? – John