我有一個多彩色的圖像UIBarButtonItem
。當我顯示UIAlertView
或UIActionSheet
時,我想將它變成黑白色。UIImage renderingMode彩色的圖標 - >灰度上的UIAlertView
我玩過不同的UIImageRenderingModes
但他們都不適合我。我可以將它變成灰度的唯一方法是如果整個圖像獲得UIWindow tintColor
作爲掩碼,這是我不想要的。我想保留所有顏色,然後在出現UIAlertView
或UIActionSheet
時轉換爲灰度。
我已經看到在WhatsApp中實現了導航欄中的聯繫人圖像着色,並且當您點擊查看UIActionSheet
它會變成灰度。
謝謝!
您是否在尋找:http://stackoverflow.com/a/10033772/3319153? 希望可以幫到 –
這不是一個將它轉換爲灰度的問題,更重要的是如何在UIActionSheet或UIAlertView出現時將其更改。 – runmad
你可以使用他們的委託:' - willPresentAlertView:'或' - willPresentActionSheet:' –