自定义导航栏分割线颜色
在那些设置界面有些人可能和我一下直接用xib拖一下就行了。这时候怎么办呢,可以写一个UITableViewController的Categories
在里面加入两个方法
当然在显示分割线的方法中也可以加入颜色得参数。主要思路是先去清除导航栏分割线,然后再添加新的导航栏分割线。不清除的话分割线会越加越多。最后隐藏的时候会不好弄。
一, 键盘上可以直接输 |二, 如果是一条虚线的话, 那么是这样做的:
用Fireoworks新建一个1*3PX的图片, 在中间画一个点,然后将其导出,再在DW里建一个单元格,将其背景设为这个图片(注意,让它垂直方向重复,水平方向不重复 -- CSS),大功告成
三,CSS
<a href="#" style="border-right:1px solid #000">链接</a>
几乎在开发每个app中都会使用到 UINavigationController ,然而几乎没人喜欢系统自带的样式,自定义一些 navigation bar 的样式,也变得重要了。本文会从以下几个方面来说明如和自定义 navigation bar 的样式。
系统的 navigation bar 长这样:
我们来看一下 navigation bar 的几个重要模块。
改变 navigation bar 的颜色很容易
translucent 半透明的,看着会有一层毛玻璃效果。
barTintColor 背景色,不是什么 backgroundColor 也不是 tintColor 。
也可以设置一张图当作背景
titleTextAttributes 你可以设置字体颜色等属性
这里是文档
我们甚至可以自己设置 navigationItem.titleView 来改变标题的样式
UIBarButtonItem 可以创建多种类型的按钮,文字、图片、自定义视图,还可以设置它的字体属性。
tintColor 设置后会影响文字或者图片颜色
默认的返回按钮包含一个返回的图片和文字,文字是控制器的标题,没有默认是Back。
给 backBarButtonItem 复值文字类型的 UIBarButtonItem 可以改变返回的文字,复值图片类型的但是不会返回的箭头,然后你的返回按钮就有两个图标。怎么办呢,我们设置一个 navigationItem.leftBarButtonItem 来当作返回按钮,还需要注意的是这时候侧滑返回会失效,需要设置交互手势代理。
自定义样式
隐藏横线
翻译自 https://dmtopolog.com/navigation-bar-customization/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)