Мой код здесь:Как изменить размер UITabBarItem?
for (NSInteger i = 1; i<= 4 ; i ++) {
UIViewController *VC = self.viewControllers[i-1];
UIImage *itemImage = [[UIImage imageNamed:[self getTabBarItemImageNameFromIndex:i selected:NO]] imageWithRenderingMode:UIImageRenderingModeAutomatic];
UIImage *itemImageSelected = [[UIImage imageNamed:[self getTabBarItemImageNameFromIndex:i selected:YES]]imageWithRenderingMode:UIImageRenderingModeAutomatic];
UITabBarItem *item = [[UITabBarItem alloc]initWithTitle:[self getTabBarItemTitleWithIndex:i] image:itemImage selectedImage:itemImageSelected];
item.tag = i-1;
VC.tabBarItem = item;
}
Я хочу, чтобы уменьшить размер UITabBarItem, оригинальный размер изображения составляет 36 × 36 пикселей.
Затем добавить этот код:
item.imageInsets = UIEdgeInsetsMake(3, 3, 3, 3);
Это делает хорошо, но когда я нажимаю TabBarItem размер элемента был изменен
Я знаю, что речь идет о настройка imageInsets, но я не знаю, как изменить размер TabBarItem без установки imageInsets.