我試圖在我的iPhone應用程序的所有屏幕上放置一個紅色色調。我對位圖進行了實驗,發現通過使用乘法(kCGBlendModeMultiply)將深紅色合成到屏幕圖像上,可以獲得我想要的效果。着色iPhone應用程序屏幕紅色
所以問題是如何有效地在iPhone上做到這一點?
一種愚蠢的方式可能是抓取當前屏幕的位圖,將其合成到位圖中,然後將合成的位圖寫回屏幕。這似乎幾乎肯定會太慢。另外,我需要知道什麼時候屏幕的一部分被重新繪製,所以我可以更新着色。
我幾乎可以通過將紅色,半透明的全屏UIView放在一切之上來獲得所需的效果。在我的進一步干預下,這一切都是紅色的,但是效果比複合材料的效果要「混亂」得多。
那麼,那裏的任何嚮導都知道一些機制,我可以使用自動將紅色的應用程序在類似的方式複合到半透明的紅色UIView?
作爲類的姿勢已被棄用。 – PeyloW 2009-09-24 14:44:17
是的,我正在研究poseAs,但正如PeyloW所說,Apple似乎不希望您再使用它。即使它不是我認爲不建議調用你原來的例程,你壓倒一切。 – btschumy 2009-09-24 16:23:47