swift 用UIBezierPath自定义中间突出的tabbar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 用UIBezierPath自定义中间突出的tabbar相关的知识,希望对你有一定的参考价值。
参考技术A 先看下效果图关于自定义tabbar---既是自定义UITabBarController,百度一下有太多太多的人告诉你答案。
一般自定义tabbar有两种:
1、完全自定义,创建继承自UIView的类,在里面实现你的界面搭建;
2、继承自UITabbar。
关于这两种方法,我不想在此展示如何做,我这里写一下用UIBezierPath和CAShapeLayer自定义中间突出的UITabbar。
因为,上面的方法,我实现的时候,突出部分到水平部分会有一层模糊效果,无论我怎么做,也消除不了模糊效果,所以想到用这种方法实现。下面写实现原理及步骤:
1.自定义一个继承自UITabBarController的类;
2,给此类写一个扩展---设置tabbar的属性
这种方法写的,不用你去自己处理自定义tabbar的高度问题,也不用处理,push以及pop之后tabbar隐藏和显示的问题,因为这完全用的是系统的tabbar
以上是关于swift 用UIBezierPath自定义中间突出的tabbar的主要内容,如果未能解决你的问题,请参考以下文章
CustomView with squiggle(wavy)top。(Swift)