IOS开发教程--如何去除tabbar顶部线条及设置背景图片

这个问题一直比较苦恼,网上很多方法实验下来都不是很好,今天终于解决了。

直接上代码:

CGRect rect = CGRectMake(0,
0, self.view.frame.size.width,
self.view.frame.size.height);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context =
UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [[UIColor
clearColor] CGColor]);

CGContextFillRect(context, rect);

UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

[self.tabBar
setBackgroundImage:img];

[self.tabBar
setShadowImage:img];

[self.tabBar
setBackgroundImage:[UIImage
imageNamed:@"tabbarbg3.jpg"]];

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-28 23:10:08

IOS开发教程--如何去除tabbar顶部线条及设置背景图片的相关文章

【iOS】去掉Tabbar顶部线条

用系统tabbar的时候,如果整个tabbar是规则的长方形,不容易看出上部是有线条的,但不规则的话,会有一条黑色的线横亘在那里,非常影响界面美观,就像这样: 打开到工程里看,是这条线: 位于Tabbar,和按钮并列,是个imageview: 想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下: 有三个内置的image:背景图片.选中时图片.阴影图片, 然后修改这三个image [objc] view plain copy //去掉tabBar顶部线条 CGRect re

懒加载的用处和赋nil操作[iOS开发教程]

懒加载的用处和赋nil操作 1:数据,清空操作: self.array = nil; 2:归档从新从本地获取数据 self.archive = nil; ##id = nil的用处 block当参数,并在方法体中如下调用 safe block版本 <#block#> ? <#block#>() : nil; 或进阶版本:safe block 加 绑定代码版本 if(<#block#>) { <#block#>(); <#Code:在请求成功后同时进行的

IOS开发教程。

http://djxh777.blog.163.com/blog/#m=0&t=1&c=fks_084070087082085070085081085095092080087067083086087065 IOS开发教程.

【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转

(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle.背景backgroundColor.frame属性(可以获取宽高这些信息),还可以用setBackgroundImage方法设置背景图片,当然图片多了可以使用clipsToBounds剪裁. (2)但,nav

[IOS开发教程] iOS如何固定UITableView中cell.imageView.image的图片大小

凡是进行ios开发的,基本上都会遇到要展示列表,或者即使不是标准列表,但由于数量不固定,也需要如同列表一样从上往下显示.加载的情况.这些,都绕不过对UITableView的使用. 在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信.QQ.新浪微博等软件基本上随处都是UITableView.当然它的广泛使用自然离不开它强大的功能. 我们经常在开发过程中会用到默认UITableView的cell.imageView.image,如果图

iOS开发之窥探UICollectionViewController(五) --一款炫酷的图片浏览组件

本篇博客应该算的上CollectionView的高级应用了,从iOS开发之窥探UICollectionViewController(一)到今天的(五),可谓是由浅入深的窥探了一下UICollectionView的用法,这些用法不仅包括SDK中自带的流式布局(UICollectionViewDelegateFlowLayout)而且介绍了如何根据你的需求去自定义属于你自己的CollectionView.自定义的CollectionView可谓是非常灵活,其灵活性也决定了其功能的强大.Collect

系统登陆界面开发及实现之(二)添加界面背景图片

开发步骤: 将背景图片复制到res文件夹下drawable中 打开res下layout下activity_login.xml 在顶级布局标签中添加属性进行窗体背景设置 android:background属性 作用:设置组件背景 常量参数:@drawable/bg 代码: android:background="@drawable/bg" 运行: 小结:@代表资源引用,drawable/代表应用的是项目中的图片资源,bg代表引用的是哪个图片,注意没有后缀名! ?

iOS开发教程:Storyboard全解析-第一部分

本文转载至http://blog.csdn.net/chang6520/article/details/7945845 感谢原文作者分享 故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:   现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了.如果你要制作一个页面很多很复杂的App,Storyboa

ios开发-教程选择

旧项目为oc项目 入门选择书籍 he.iOS.Apprentice 图文教程 只能看 The.iOS.Apprentice.2nd.Edition 之后都是swift介绍了 共五个教程 分张介绍 阅读教程参考了有道翻译... The iOS Apprentice 1 - Getting Started 一个名字为<The Bull's Eye game>的游戏介绍 1.学习了xCode的简单布局 2.Oc工程建立和结构 3.Main.storyboard中如何添加Button,Label,和绑