Question

I am having a problem with my icons in my tabBar.

Tapping the same tab bar button repeatedly will keep increasing the tab bar icon's size.
If I push a different one, it goes back to its original size.

enter image description hereenter image description here

Any ideas what I should fix?

Was it helpful?

Solution

As per the project shared by the OP (see question comments), it seems the tab bar image insets seem to be messing things up.


Steps to resolve the issue:

  1. Select the tab bar item of the problematic ViewControllers in IB
  2. Go to Size Inspector section (on the right)
  3. Ensure your image insets are balanced
    • If you give 5px inset to top then balance with a -5px inset to bottom
    • If you give 5px inset to left then balance with a -5px inset to right

I have no explanation for this, sorry... but if anyone does then kindly comment/post

OTHER TIPS

try This..

myDealNavigationController.tabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0);

I was also running with same issue and above accepted answer helped me.

Just to show case what steps to do:

While setting image to tab bar select image and balance image insets from all sides.

Need to keep few things in mind:

As shown in below image, balance from all four sides.

enter image description here

It will make UI proper.

Thanks

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top