iOS tabbar 上面更换任意图 - Go语言中文社区

iOS tabbar 上面更换任意图


  tabbar 对add 上面的图片 有一层默认虚化  对于这种系统高度继承后的 控件 处理办法就是自定义
 
  解决方案 1.放在tabbar 上的图片 不能太小 不然裁剪后 会很模糊 2 .通过裁剪 压缩的方式放在上面 3.可以使用两层图
          一个做背景 一个作展示 强化抗虚化
          3. 标准 图片大小是 30 * 30  还有用 27 * 27  32 * 32 等   按UI需求来 
         4.官方说法是 高度自定义 建议 透明度为1 不加阴影 抗锯齿   遵循 以上总结的要求 即可 得到想要的效果了
UITabBarItem *message_Item=[[UITabBarItem alloc]initWithTitle:@"消息通知" image:nil tag:1];
//        UIImage *itemImage = [TestTwoController  scaleToSize:[UIImage imageNamed:@"IMG_0470.jpg"] newSize:CGSizeMake(27, 27)];
        UIImage *itemImage = [TestTwoController circleImage:[UIImage imageNamed:@"icon_tab_avatar_border_active"] borderWidth:27 bgImage:[UIImage imageNamed:@"IMG_0470.jpg"]] ;//使用了裁剪方法  原图 是一个很大的图
       
        [message_Item setImage:[itemImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
        [message_Item setSelectedImage:[itemImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
        self.tabBarItem = message_Item;

效果图 

 

转载于:https://www.cnblogs.com/someonelikeyou/p/4727543.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_33701617/article/details/94538137
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-25 01:00:21
  • 阅读 ( 869 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢