【发布时间】:2014-03-20 00:48:15
【问题描述】:
我在UIBarButtonItem 中有一张多色图像。当我显示UIAlertView 或UIActionSheet 时,我想把它变成黑白。
我玩过不同的UIImageRenderingModes,但它们都不适合我。我可以让它变成灰度的唯一方法是,如果整个图像将 UIWindow tintColor 作为蒙版,这是我不想要的。我想保留所有颜色,然后在出现UIAlertView 或UIActionSheet 时转换为灰度。
我在 WhatsApp 中看到了这一点,导航栏中的联系人图像是彩色的,当您点击查看 UIActionSheet 时,它会变成灰度。
谢谢!
【问题讨论】:
-
您在寻找那个:stackoverflow.com/a/10033772/3319153 吗?希望对您有所帮助
-
将其转换为灰度并不是一个问题,更多的是关于如何在出现 UIActionSheet 或 UIAlertView 时将其更改。
-
您可以与他们的代表一起工作:
– willPresentAlertView:或– willPresentActionSheet: -
啊,当然。谢谢!请在下面发布您的答案,我会接受!
标签: ios ios7 uiimage uibarbuttonitem