Ios 如何将自定义图像添加到UITabBarController
我正在尝试将自定义图像添加到Ios 如何将自定义图像添加到UITabBarController,ios,uitabbarcontroller,Ios,Uitabbarcontroller,我正在尝试将自定义图像添加到tabViewController。这对我来说很好;这是我正在使用的代码: [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"Home-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Home.png"]]; [[AppDelegate.Tabc
tabViewController
。这对我来说很好;这是我正在使用的代码:
[[AppDelegate.Tabctrl.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"Home-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Home.png"]];
[[AppDelegate.Tabctrl.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"MyTc-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"MyTc.png"]];
[[AppDelegate.Tabctrl.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"Browse-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Browse.png"]];
[[AppDelegate.Tabctrl.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"Instore-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Instore.png"]];
[[AppDelegate.Tabctrl.tabBar.items objectAtIndex:4] setFinishedSelectedImage:[UIImage imageNamed:@"More-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"More.png"]];
该图像不适合于选项卡栏(我无法发布该图像)。
有什么设计问题吗?如何修复此问题?图像的宽度应为(320/选项卡栏项目数)。意思是320/4 参考这个 [tabBarItem1 setFinishedSelectedImage:[UIImage ImageName:@“Home Select.png”]带有FinishedSelectedImage:[UIImage ImageName:@“Home.png”] tabBarItem1.imageInsets=UIEdgeInsetsMake(6,0,-6,0)
此外,您还需要确保图像的大小适合空间。它没有宽度问题,而是高度问题。请参阅:您可以确保图像高度也与选项卡栏相同吗?您是否正在使用自己的(自定义)tabbar控制器?希望tabbar高度为44px,我只给出低于44px的值(我尝试使用40px和38px高度)。它在底部有一些空间,请参考上面的Url,您可以看到输出图像
UITabBarItem *tabBarItem1 = [AppDelegate.Tabctrl.tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem1 = [AppDelegate.Tabctrl.tabBar.items objectAtIndex:0];
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"unselected.png"]];