首页 > 编程语言 > 详细

关于swift 底部工具栏图标锯齿模糊问题。

时间:2015-10-21 20:35:52      阅读:387      评论:0      收藏:0      [点我收藏+]

 今天在底部工具栏添加图片时发现图片模糊而且有锯齿,开始一直以为是美工给的图片有问题,后来发现是要设置两种图片:

比如  index.png(默认30 * 30),indexSelected(选中后的图片 30 * 30);

index@2x(默认 60 * 60),indexSelected@2x(选中后的图片 60 * 60);

下面贴一下创建导航控制器和设置图标的代码(swift):

//3.创建首页导航控制器

        let vwIndex=index();

        let navIndex=UINavigationController(rootViewController: vwIndex);

        navIndex.title="首页";

        navIndex.tabBarItem.image=UIImage(named: "index.png")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);

        navIndex.tabBarItem.selectedImage=UIImage(named: "indexSelected.png")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal);

 

下面是效果图:

 

技术分享

 

至于为什么只有一种图片会锯齿的原因,我在网上找了一些资料,大概是这个意思,底部工具栏的图标支持大小大概在 30-60之间,当设置了两种图标大小后,手机会自动适配到 30 - 60 之间最合适的尺寸。

 

关于swift 底部工具栏图标锯齿模糊问题。

原文:http://www.cnblogs.com/brance/p/4898704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!