我有要求使通用的应用程序,它有一个标签栏界面,但它有不同的标签排序的iPhone和iPad,例如,像iOS的iTune商店应用程序,iPhone的标签是音乐,电影,搜索,铃声等。但在iPad里,你可以选择音乐,电影,电视节目,有声读物,TopCharts,天才,购买。在故事板和使用Size类时,最好的方法是什么?因为我不想为iPhone和iPad创建两个故事板。理想情况下,我喜欢尽可能多地从故事板进行设置。
发布于 2014-12-20 15:40:27
你可以将两个标签栏控制器放到故事板上,按设备类型向右推一个。
您也可以通过编程方式创建uitabbarcontroller控制器。
发布于 2014-12-20 16:08:52
假设您有4个选项卡项用于iPhone,6个选项卡项用于iPad。在故事板设计中添加所有6个选项卡项,如果设备是iPhone,则删除不需要的选项卡项。
NSMutableArray *tabBarControllers = [NSMutableArray arrayWithArray:[self.tabBarController viewControllers]];
[tabBarControllers removeObjectAtIndex:5];
[tabBarControllers removeObjectAtIndex:6];
[self.tabBarController setViewControllers:tabBarControllers];https://stackoverflow.com/questions/27554852
复制相似问题