iOS tabbar 上面更换任意图
2015-08-13 15:53
976 查看
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;
效果图
相关文章推荐
- ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变
- iOS开发 汉字转拼音
- iOS中UDP的使用
- iOS支付宝集成遇到的问题
- iOS 获取Wifi的SSID及MAC地址
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- IOS开发之----NSDictionary,JSON和XML互相转换
- iOS8扩展插件Extension的开发
- ios接入facebook及集成plugin-x
- iOS中关于登录验证方面的问题的解决
- [iOS]字符串转字典
- 【转】iOS调试技巧
- iOS第三方支付-支付宝支付
- 4000 获取键盘的高度变化
- IOS 将毫秒数转换为年月日时分秒的时间
- 关于iOS中的懒加载
- iOS 集合的深复制与浅复制
- iOS利用Runtime自定义控制器POP手势动画(经典)
- iOS 之GCD串行和并发队列的理解
- iOS学习过程中遇到的一些有用的小功能(8/13更新)