14
A
回答
25
yourViewController.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"Name", @"Name")
image:[UIImage imageNamed:@"tab_ yourViewController.png"]
tag:3];
的viewControllers被添加到标签栏,所以在标签栏变得可见的形象和名称应设置(如果的appDelegate他们那里例如应用程序启动)。之后,您可以使用上面的代码来更改viewController中的loadView或viewDidAppear的图标和文本。
1
是的。您的UITabBar
有一个名为items
的属性,该属性是每个标签栏项目的UITabBarItem
s的数组。您可以使用–initWithTitle:image:tag:
构造函数创建一个UITabBarItem
以使用您自己的图像,或者使用–initWithTabBarSystemItem:tag:
构造函数来使用系统图像。
1
您也可以在AppDelegate中通过声明UITabBarController iVar并将其指向应用程序tabBarController来执行此操作。您可以使用items
阵列访问各个标题。和setTitle
。
@synthesize tabBarController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.tabBarController = (UITabBarController*)self.window.rootViewController;
NSArray* items = [self.tabBarController.tabBar items];
[[items objectAtIndex:0] setTitle:@"Home"];
[[items objectAtIndex:1] setTitle:@"Cool"];
[[items objectAtIndex:2] setTitle:@"Stuff"];
[[items objectAtIndex:3] setTitle:@"Settings"];
return YES;
}
0
正确的方法是:在viewDidLoad中
[self.tabBarItem setImage:[UIImage imageNamed:@"<Image Name>"]];
以下行添加这被设置里面的UITabBarController
相关问题
- 1. iphone代码 - 如何在标签栏中创建更新标志?
- 2. Iphone标签栏图标
- 3. iphone - 设置起始标签栏
- 4. 如何在swift中的标签栏项目中设置图像?
- 5. 如何在div中设置p标签,在td标签中设置div标签
- 6. 设置多色标签栏图标而不是单色图标
- 7. 的标签设置在代码
- 8. 为标签栏设置图像IOS
- 9. 代码在iphone中使用标签栏控制器
- 10. 如何在代码中设置标签控件的Z-Index?
- 11. 如何在标签栏控制器上设置图像?
- 12. 如何设置目标c中的标签栏项目badgeValue?
- 13. 在iphone中设置标签边框
- 14. 在哪里设置ios标签栏控制器图标
- 15. 如何在工具栏中设置标签在gxt
- 16. 如何设置标签栏项目1默认情况下在iphone中选择?
- 17. 如何在wpf中的代码中设置窗口图标?
- 18. iphone标签栏设计困境
- 19. 如何从页面背后的代码中设置标签?
- 20. 如何隐藏iPhone标签栏?
- 21. 如何显示标签栏像iPhone
- 22. 我如何隐藏标签栏上的标签iphone
- 23. 如何为ipad和iphone设置图标?
- 24. iPhone:视图控制器的标签栏
- 25. 无法在Xcode 4.2中设置标签栏图像编程
- 26. 如何通过代码设置导航栏的标题颜色?
- 27. 显示弹出窗口时设置标签栏图标颜色?
- 28. Iphone标签栏控件
- 29. 将图标设置为JApplet标题栏
- 30. 如何在iPhone中设置文本标签中心设置应用程序
这完美地工作viewcontrollers。谢谢! – 2010-03-16 01:16:40
这在iOS 4.x中不起作用,并且您忘记释放内存 – Gargo 2012-09-05 09:44:45