tabbar上的圆按钮超出边界的处理

判断条件是:中间的圆按钮是否需要考虑高亮状态

1.如果不考虑高亮状态,把凸起的部分通过调节图片内边距,调用对应控制器对象.tabBarItem.imageInsets = UIEdgeInsetsMake(6,0,-6,0) 就可以达到想要的效果,简单明了

2.如果考虑到高亮状态,由于tabBarButton只有nomal和selected两种状态,此时才需要自定义tabBar并且调整上面系统tabBarButton的位置,给自定义的普通按钮腾出位置来安放

你可能感兴趣的:(tabbar上的圆按钮超出边界的处理)