Xcode:如何在 IOS5 故事板中添加新的标签屏幕?
Posted
技术标签:
【中文标题】Xcode:如何在 IOS5 故事板中添加新的标签屏幕?【英文标题】:Xcode: How to add new tab screen in IOS5 storyboard? 【发布时间】:2012-04-26 13:16:14 【问题描述】:我有这个.. 如何使用 ios5 故事板添加另一个选项卡屏幕,以便“帐户”可以有 3 个屏幕。
帐户 ---> 帐户列表 ---> 帐户详细信息
【问题讨论】:
你可以有一个带有 3 个按钮的工具栏,每个按钮都有单独的视图 使用分页滚动视图怎么样? 看看这个网站。我想它会对你有所帮助。选项卡控件大约在页面下方的 1/3 处。 Beginning Storyboards in iOS5 @Vishy,已经有 4 个选项卡,但我想要帐户选项卡的 2 个额外视图屏幕。 【参考方案1】:您首先放入一个新的 ViewController,然后按住 Ctrl 键从 Tab Bar Controller 拖动到该新控制器。
这会弹出一个弹出窗口,您可以在其中选择“添加关系转场”。这会将其连接为第三个选项卡。
【讨论】:
要添加到上面的答案 - 当您在情节提要中添加它时,您可能希望通过情节提要添加图像(甚至作为占位符)。如果您不添加图像,则在 Storyboard 中查看时,底部栏可能会变为“灰色”并且可能会隐藏其他选项卡图像...【参考方案2】:这可以以编程方式完成:
// Tab Controller
UITabBarController *tabBarController = [[UITabBarController alloc]init];
// Views to be accessed
UIViewController *controllerOne = [[UIViewController alloc]init];
UIViewController *controllerTwo = [[UIViewController alloc]init];
UIViewController *controllerThree = [[UIViewController alloc]init];
// Store UIViewControllers in array
NSArray* screenControllers = [NSArray arrayWithObjects:controllerOne, controllerTwo, controllerThree, nil];
// Add Views to Controller
tabBarController.viewControllers = screenControllers;
或者使用InterfaceBuilder:
在左侧面板的视图层次结构中添加“标签栏项目”
或者使用故事板:
iOS Storyboards(向下滚动/搜索“只需将其添加到我的标签”)
【讨论】:
我建议您使用程序化方法。还有其他编程方法可以做到这一点,我肯定会推荐其中任何一种,而不是使用 InterfaceBuilder 来完成这项任务。对您喜欢哪种方法进行一些研究。 你在iOS5故事板中是怎么做的?以上是关于Xcode:如何在 IOS5 故事板中添加新的标签屏幕?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 4.2.1 UIScrollViews不在故事板中滚动
如何在 xcode 6.3 界面构建器故事板中默认模拟指标?
在 iOS5 故事板中使用静态和动态内容分组 UITableView