gpt4 book ai didi

objective-c - 无法以编程方式在 Xcode 4.2 中设置标签栏图像

转载 作者:行者123 更新时间:2023-11-28 22:53:16 27 4
gpt4 key购买 nike

我在 xcode 4.2 中创建了新的选项卡栏项目,但没有应用程序委托(delegate) xib 文件。项目有两个导航 Controller 。我可以设置标签栏的名称但无法设置图像。我完全受够了很多尝试。 FirstViewController *firstView = [[FirstViewController alloc] initWithNibName:@"FirstViewController_iPhone"bundle:nil]

firstView.title=@"Birthdays";
firstView.tabBarItem.image=[UIImage imageNamed:@"bottomleft.png"];
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil];
secondView.title=@"Settings";
secondView.tabBarItem.image=[UIImage imageNamed:@"bottomright.png"];
UINavigationController *navController2 = [[UINavigationController alloc] initWithRootViewController:secondView];
navController2.navigationBarHidden=YES;
[viewControllers addObject:navController2];

enter image description here

在这里您可以看到我得到了什么样的输出。

最佳答案

很难从您发布的代码中分辨出来,但您可能想在 UINavigationController (navController2) 的 tabBarItem 上设置图像,因为它看起来像是你直接添加到你的UITabBarController:

navController2.tabBarItem.image = [UIImage imageNamed:@"bottomright.png"];

您可以设置标题的原因是默认情况下导航 Controller 自动具有其当前 subview Controller 的标题。

关于objective-c - 无法以编程方式在 Xcode 4.2 中设置标签栏图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385234/

27 4 0