天天看點

iOS 7 跳過的一個坑又掉裡了 - 圖檔渲染模式

iOS 7 跳過的一個坑又掉裡了 - 圖檔渲染模式

<a target="_blank" href="http://blog.csdn.net/opengl_es">轉載請保留此句:太陽火神的美麗人生 -  本部落格專注于 靈活開發及移動和物聯裝置研究:iOS、Android、Html5、Arduino、pcDuino,否則,出自本部落格的文章拒絕轉載或再轉載,謝謝合作。</a>

導航欄按鈕以及标簽欄按鈕的圖檔,在 iOS 7 中均會預設以藍色渲染高亮,以灰色渲染正常狀态顔色。

即 UIImageRenderingModeAlwaysTemplate 這一類型,即模闆圖檔,忽略其顔色資訊。

這是導航欄和标簽欄在 iOS 7 中的小動作,我們需要強制賦與該圖檔的 UIImageRenderingModeAlwaysOriginal 渲染模式的對象複本,

這樣圖檔的顔色資訊就保留下來了。

參考 UIKit 使用者界面分類中的 模闆圖檔 部分有關模闆圖檔的讨論

See Template Images in UIKit User Interface Catalog for a discussion of template images.

iOS 7 跳過的一個坑又掉裡了 - 圖檔渲染模式
iOS 7 跳過的一個坑又掉裡了 - 圖檔渲染模式
iOS 7 跳過的一個坑又掉裡了 - 圖檔渲染模式

繼續閱讀