gpt4 book ai didi

iphone - 添加标签栏 Controller 图标 iPhone

转载 作者:行者123 更新时间:2023-12-03 21:24:43 25 4
gpt4 key购买 nike

我正在向 TabBarController 添加一个 viewController。当我从自定义类和 Nib 添加 ViewController 时,它的图标不会显示在选项卡栏中。

如果我像这样初始化,图标不会显示。

viewController = [[FlashCardViewController alloc] initWithNibName:@"FlashCardViewController"  bundle:[NSBundle mainBundle]];

但是创建一个通用的 viewController 是可行的。

viewController = [[UIViewController alloc] initWithNibName:nil  bundle:nil];

在这里我们添加图像和标题。

viewController.title = @"Quiz";
viewController.tabBarItem.image = [UIImage imageNamed:@"magnifying-glass.png"];

如果从 NIB 加载,如何显示要显示的图标?

最佳答案

您可以在自定义 View Controller 的 viewDidLoad 方法内添加对 tabBarItem.image setter 的调用:

@implementation FlashCardViewController
//...
- (void)viewDidLoad {
[super viewDidLoad];

self.tabBarItem.image = [UIImage imageNamed:@"magnifying-glass.png"];
}
//...
@end

编辑:好的,所以那不起作用。尝试:

- (void)viewDidLoad {
[super viewDidLoad];

UIImage *image = [UIImage imageNamed:@"magnifying-glass.png"];
self.tabBarItem = [[[UITabBarItem alloc] initWithTitle:@"string"
image:image
tag:0] autorelease];
}

关于iphone - 添加标签栏 Controller 图标 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330246/

25 4 0