文档章节

系统的UITabbleBar怎么自定义(中间圆圈,字体颜色,还有顶部的线条等)

iShown
 iShown
发布于 2016/02/01 12:08
字数 236
阅读 308
收藏 0

要达到下面的效果

sorry切图时候少切了个半圆

看到是自定义了中间圆圈,字体颜色,还有顶部的线条

  1. 中间圆圈实际上是可以凭借不同的图片大小来完成的,正常设置即可

    比想象中的方便,但是需要加到tabbar的view上面

  2. 字体颜色大小调用方法

    [selcetedDict setValue:TextFontWithSize(12.0f) forKey:NSFontAttributeName];
    [selcetedDict setValue:COLOR forKey:NSForegroundColorAttributeName];

  3. 上边的线条

    a.首先隐藏系统的线条,多放查证得知可以用如下代码实现

        UIImage * tabBarBackground = [UIImage imageNamed:@"clear"]; //透明图片
        UIImage * tabBarShadow = [UIImage imageNamed:@"clear"];
        
        [[UITabBar appearance] setShadowImage:tabBarBackground];
        [[UITabBar appearance] setBackgroundImage:tabBarShadow];

    同时设置background和shadow可以使系统的线条隐藏,原理是这条线是 ShadowImage 所以我们只需要替换他就可以了

    b.设置背景线条就可以了



© 著作权归作者所有

iShown
粉丝 15
博文 67
码字总数 46936
作品 0
浦东
高级程序员
私信 提问
教你在Tableau中绘制蝌蚪图等带有空心圆的图表

我正在阅读Mark Edwards最近发表的一篇博文“蝌蚪图的诞生”(http://pointsofviz.com/the-spawning-of-the-tadpole-chart/ )。 Mark的帖子概述了这种图表不同风格的优缺点,但他在推特上询...

技术小能手
2018/07/26
0
0
Qt编写自定义控件9-导航按钮控件

前言 导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有的CSS2属...

飞扬青云
04/26
0
0
UINavigationBar 使用总结

UINavigationBar是我们在开发过程中经常要用到的一个控件,下面我会为大家介绍一些常用的用法。 1. 设置导航栏的标题 这个不多说,直接上代码 2. 设置导航栏的背景颜色 得到的效果如下: Sn...

刀客445
2016/08/03
27
0
Qt编写数据可视化大屏界面电子看板9-曲线效果

一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华...

飞扬青云
05/19
0
0
Holo风格的开源中国Android客户端——持续更新(2)

一、我的资料: 1、返回样式 2、编辑头像和刷新 3、截屏 4、执行耗时操作的提示方式 源代码采用的是创建一个LoadingDialog对象,在刷新、上传头像的时候,显示对话框,完成后消失。这个类似I...

Xushao
2013/06/25
0
8

没有更多内容

加载失败,请刷新页面

加载更多

系列一、入门教程web端实现地图功能

废话不多说,社会我多多 实现步骤如下 第一步、在高德api注册账户 搜索高德api点击进入官网,自己注册一个账号,你懂得怎么注册撒 点击进入下图画框位置,来到官网api入门教程 第二步、按照以...

我叫小糖主
28分钟前
12
0
springboot统一校验validator实现

第一步: pom.xml需引入spring-boot-start-web依赖,其中包含validator框架包 <!--Spring Boot Web依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifact......

zzx10
29分钟前
3
0
vue组件系列-预览、放大、缩小、旋转

这个用的是别人的,如果有问题,估计改起来会很纠结。 安装 npm install v-viewer --save 卸载 npm uninstall v-viewer 注册 在main.js中 // The Vue build version to load with the `impor...

轻轻的走过
31分钟前
3
0
Taro Input输入内容无法绑定state问题

在onInput事件中,返回内容,返回内容即是输入框内容 例如只能输入一个小数点: <Input type='digit' placeholder='带小数点的数字键盘' value={this.state.advance} onInput={ e => this.ch......

步步登高
32分钟前
2
0
Windows10远程连接CentOS7(搭建Xrdp服务器)

Windows10远程连接CentOS7(搭建Xrdp服务器) 听语音 浏览:0 | 更新:2018-02-11 12:56 1 2 3 4 5 6 7 分步阅读 通过VNC或Xdmcp的方式远程连接linux图形桌面,虽然都很方便,但有个缺点就是...

linjin200
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部