中间凸起的圆形TabBar曾经比较流行,类似于闲鱼之类的APP就使用了中间凸起TabBar,这两天自己动手实现了一个,效果图如下: 大致原理:重写UITabBar和UITabBarController,在UITabBar中枚举所有的UITabBarButton类型子控件,重新设置子控件的位置,为中间的圆形按钮预留位置,在layoutsubviews中添加圆形按钮并且重写hitTest方法,判断触摸是否位于圆形按钮区域,如果是,则通过圆形按钮响应点击事件.在UITabBarController我们