我使用标签栏应用程序模板创建了一个iphone应用程序...
我想在顶部显示标签栏,但现在显示在底部..
有没有办法在顶部显示标签栏?
还有什么办法可以改变它的图标吗?如果是这样的......怎么样?
感谢您的帮助
答案 0 :(得分:4)
我建议您不要这样做,因为您可能无法在应用商店中接受您的应用。
人们希望标准视图和控件在不同应用程序中的外观和行为一致。
遵循标准用户界面元素的推荐用法。通过这种方式,用户可以依赖他们以前的经验来帮助他们学习使用您的应用程序。如果iOS更改了这些标准视图或控件的外观或行为,您还可以轻松地使应用程序查看最新并正常工作。
答案 1 :(得分:0)
标签栏项目图标可以通过编程方式设置:
UITabBarItem *t = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"Title", @"Title - tab bar item") image:[UIImage imageNamed:@"tab_bar_icon.png"] tag:0];
对于标签栏控制器的位置,我同意Dolbz的回答。
已修改:将标签栏项添加到现有标签栏:
one_Of_My_View_Controller.tabBarItem = t;
[t release];
tabBarController.viewControllers = [NSArray arrayWithObjects:one_Of_My_View_Controller, nil];
[one_Of_My_View_Controller release];