gpt4 book ai didi

ios - 在 UITabBarItem 上使用自定义选择和未选择的图像

转载 作者:可可西里 更新时间:2023-11-01 05:03:22 24 4
gpt4 key购买 nike

我试图将我自己的图像设置为 UITabBarItem 上的选定和未选定图像,但没有成功。我在 View Controller viewDidLoadviewWillAppear 方法中尝试了以下代码,但都不起作用:

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"on_rojo"] withFinishedUnselectedImage:[UIImage imageNamed:@"on"]];

我做错了什么?我也读过:iOS 5: UITabBarItem setFinishedSelectedImage:withFinishedUnselectedImage: not working / ignored ,但我不是以编程方式在 IB 上创建了我的 UITabBarController。这是问题所在吗?

提前谢谢你,

最佳答案

您必须为每个选项卡项指定图像。以下代码对我有用

if ([[tabBarController.tabBar.items objectAtIndex:0] respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]) {

[[tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"blabla1.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble1.png"]];
[[tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"blabla2.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble2.png"]];
[[tabBarController.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"blabla3.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble3.png"]];
[[tabBarController.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"blabla4.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"bleble4.png"]];

}

关于ios - 在 UITabBarItem 上使用自定义选择和未选择的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15520786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com