自定义UITabBar的背景图片或者颜色
默认的UITabBarController的tabBar背景色是黑色的。有时我们的应用需要变更背景色,或用指定图片做为背景图。
如下有两处实现方法, 这两种方法均需要先实例UITabBarController。
如app的创建的是基于UITabBarController的应用,可将如下代码加入到AppDelegate 的委托方法didFinishLaunchingWithOptions: 中
方法一:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
CGRect frame = CGRectMake(0, 0, 320, 49);
UIView *v = [[UIView alloc] initWithFrame:frame];
UIImage *img = [UIImage imageNamed:@"tabbar.png"];
UIColor *color = [[UIColor alloc] initWithPatternImage:img];
v.backgroundColor = color;
[tabBarController.tabBar insertSubview:v atIndex:0];
tabBarController.tabBar.opaque = YES;
[color release];
[v release];
方法二:
默认UITabBarController的tabBar背景是黑色的。可以按 下面方法:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
NSArray *array = [tabBarController.view subviews];
UITabBar *tabBar = [array objectAtIndex:1];
UIImage *image = [UIImage imageWithContentsOfFile:sourcePath ];
tabBar.layer.contents = (id)image.CGImage;
个人推荐使用第二种方法。代码简洁,思路清晰
转载于:https://www.cnblogs.com/linyawen/archive/2012/06/25/2561445.html
自定义UITabBar的背景图片或者颜色相关推荐
- 自定义导航栏背景图片和颜色
首先准备导航栏背景图片,大小 320x44, @2x文件大小640x88,iOS5以后更改背景图片较简单 UINavigationBar *navBar = self.navigationContro ...
- Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。
话不多说,先看效果图,完美的设置背景. 如果正常设置背景的话其它的组件都会产生变化. 这是因为组件的继承. 最开始的面板就是父类,我们新增加的组件就是子类,默认都是继承的. 继承也有继承的好处. 比如 ...
- IntelliJ IDEA(社区版) 背景图片、颜色、字体等设置
IntelliJ IDEA(社区版) 背景图片.颜色.字体等设置 1.背景图片设置 2.背景颜色设置 3.字体设置 1.背景图片设置 共有两种方式: ①打开IntelliJ IDEA(社区版),然后依 ...
- html给背景图片加遮罩,科技常识:css3给背景图片加颜色遮罩的方法
今天小编跟大家讲解下有关css3给背景图片加颜色遮罩的方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css3给背景图片加颜色遮罩的方法 的相关资料,希望小伙伴们看了有所帮助. 前段时 ...
- win10系统自定义日历应用背景图片怎么设置
Win10系统与win7系统的差别还是非常大的,比如win10系统的正式版,自带了功能强大的日历应用,不足之处就是日历应用的背景默认的都是一张图片,如果想特立独行换一个自己喜欢的背景图片也是可以的.下 ...
- 背景图片hover加蒙层_css3给背景图片加颜色遮罩的方法
前段时间在开发中,遇到需要给背景层加颜色遮罩的项目,现在特定总结一下给背景图层加颜色遮罩的方法. 方法一:通过定位叠加(注意层级) .wrap1 { position: relative; width ...
- 自定义更换IDEA背景图片
自定义更换IDEA背景图片 第一步 进入IDEA ,然后一次打开 File→Settings. 接下来如图所示 第二步 点击 Background Image 如下图所示 第三步 我们就可以添加背景图 ...
- div背景图片或颜色不显示的解决办法
背景图片不显示的原因主要有以下几个方面: 1. css没有被调用 2. css图片地址不对 3. div的高度没有固定,是auto.没有设值或者高度不够 4. div被嵌套 5. div代码不规范 解 ...
- android 自定义ScrollView实现背景图片伸缩(阻尼效果)
android 自定义ScrollView实现强调内容背景图片伸缩(仿多米,qq空间背景的刷新) 看到一篇文章,自己更改了一下bug: 原文地址:http://www.aiuxian.com/arti ...
最新文章
- 虽被BERT碾压,但还是有必要谈谈BERT时代与后时代的NLP
- Translation
- XML CDATA的作用
- 谷歌 colab_如何在Google Colab上使用熊猫分析
- 基于ASP.NET的新闻管理系统(三)代码展示
- 《Kotlin项目实战开发》第5章 函数与函数式编程
- Go获取命令行参数及信号量处理
- 指定等级 Exercise07_01
- qi无线充电协议_iOS 13.1封杀第三方无线快充:疑似苹果无线充电私有协议来了...
- python版代码整洁之道
- 来JavaEye两年了
- VMware安装windows server 2008 R2
- Linuxbt下载工具-Transmission-支持命令行!!!
- sdn体系的三个平面_深入SDN(三):SDN、OpenFlow和NOS是什么?
- 炉石传说一直显示重新连接服务器,炉石传说一直显示战网开启中 炉石传说卡在启动战网解决办法...
- imputation-文献:False signals induced by single-cell imputation(scRNA-seq插补引入的假阳性问题)
- 锐捷服务器虚拟化技术_交换机虚拟化技术.ppt
- curl http或https上传下载
- 阿里研究院花几年心得终成趣谈网络协议,附技术官讲解
- python中的各种符号(欢迎补充)