在制作App的时候我们可能会遇到“不标准的”tabBar。何谓不标准,就是在普通的带有图片和文字的tabBarItem中混进了一个只带有图片的Item,而且图片很大,这样按照常规方法是无法实现的,例如百思不得姐。
上图就有百思不得姐的tabBar,一眼看过去就是4个tabBarItem加上1个button,但是如果我们这样写的话就会产生一个问题,4个tabBarItem均分了整个tabBar的宽度,button插在中间,而且button无法被点击。
但是我们又不能去设置5个tabBarItem去设置,因为这样的话中间的加号按钮就无法占满,会和别的图片一样大小,又没有文字,这样就很不美观,那么怎么办呢?这就要用到自定义,其实iOS的控件我们看起来很多方法都是直接去调用,UI直接去设置,但是有没有想过我们去自定义呢?