DeZ*_*gny 4 uitabbarcontroller tabitem xcode4
我有UITabBarController有5个标签,如何在启动应用程序时设置标签标题?这背后的原因是因为我想显示基于系统语言的标签标题(例如英语或西班牙语)
问候
ale*_*lex 15
设置tabbar的标题非常简单:
这会在您的app delegate的applicationDidFinishLaunching方法中以编程方式设置tabbarcontroller.假设您将所有viewcontroller放在viewControllers数组中.如果您通过ib设置了tabbarcontroller,则可以跳过该部分.
UITabBarController *tabBarController = [[[UITabBarController alloc] init] retain];
tabBarController.delegate = self;
[tabBarController setViewControllers:viewControllers animated:NO];
tabBarController.selectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式设置标题:
[[tabBarController.tabBar.items objectAtIndex:0] setTitle:@"title A"];
[[tabBarController.tabBar.items objectAtIndex:1] setTitle:@"title B"];
[[tabBarController.tabBar.items objectAtIndex:2] setTitle:@"title C"];
Run Code Online (Sandbox Code Playgroud)
谈到多语言项目,请看这里.将所有本地化字符串放入plist文件,并从iOS的本地化方法开始.一旦开始,它非常方便.
| 归档时间: |
|
| 查看次数: |
8057 次 |
| 最近记录: |