在ios13以后tabbar上如果只有圖片是自動(dòng)居中的,不需要額外設(shè)置。但是ios13之前是偏上的,要想居中就得設(shè)置圖片的偏移量。因此可以做一個(gè)判斷:
if(@available(iOS13.0, *)){
? ? ? ? NSLog(@"ios 13");
? ? }else{
? ? ? ? NSLog(@"ios 13以下");
? ? ? ? ? vc3.tabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0);
? ? }
注意偏移量的top和bottom要絕對(duì)值相等。