iOS 7 跳过的一个坑又掉里了 - 图片渲染模式

在iOS 7中,导航栏和标签栏的按钮图片默认采用UIImageRenderingModeAlwaysTemplate模式,呈现蓝色高亮和灰色正常状态。为保留图片颜色信息,需要将图片设置为UIImageRenderingModeAlwaysOriginal模式。了解如何处理这个变化以自定义按钮的视觉效果。
摘要由CSDN通过智能技术生成

iOS 7 跳过的一个坑又掉里了 - 图片渲染模式

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。



导航栏按钮以及标签栏按钮的图片,在 iOS 7 中均会默认以蓝色渲染高亮,以灰色渲染正常状态颜色。

即 UIImageRenderingModeAlwaysTemplate 这一类型,即模板图片,忽略其颜色信息。

这是导航栏和标签栏在 iOS 7 中的小动作,我们需要强制赋与该图片的 UIImageRenderingModeAlwaysOriginal 渲染模式的对象复本,

这样图片的颜色信息就保留下来了。


参考 UIKit 用户界面分类中的 模板图片 部分有关模板图片的讨论

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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值