http://www.iospirations.com/component/iphoneinspirations/detail/198-burgerquest
我想知道创建这样的屏幕我需要知道什么。我想设计带有标签的桌子以及底部的按钮,它们似乎是一个标签栏。我环顾四周,我想我可能需要创建一个自定义容器类来将标签栏重新定位到表格顶部的标签位置。但似乎底部还有一个标签栏。我不确定是否可以在一个视图中创建标签栏。如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:5)
以下是您需要遵循的步骤,以便制作以下视图: -
1:获取UITabBarController并将其设置为应用程序窗口的rootViewController。
2:现在为此UITabbarController添加Five Tab。
3:分别为每个Tab添加五个单独的UINavigationController。
4:现在分别向UINavigationController添加五个不同的UIViewControllers。
5:立即创建自定义标签栏:
5.1:创建自定义Tabbar的方法之一是获取Tabbar高度的UIView并添加 UIButtons作为Tabbar的Tab。
6:将Custom tabBar添加到MainWindow。在您的自定义上选择各种按钮 tabbar更改应用程序UITabbarController的setSelectedIndex。
7:现在如何创建您在屏幕截图中显示的视图
7.1:在UITableView的顶部取两个按钮(在你的情况下为“Last”和“Top 10”)。 现在,只要用户点击任何按钮,就会更改背景图像(图像 指示该按钮的选定状态)并且还可以模拟地改变图像 用于其他按钮(图像表示未选择状态)。
7.2:每次使用不同的按钮点击任何按钮时,也会重新加载tableView 按钮的数据
8:您可以创建自定义UITableViewCell,以便在TableView中创建行。 这里是解释如何创建自定义UITableViewCell的链接: - http://mobile.tutsplus.com/tutorials/iphone/customizing-uitableview-cell/
答案 1 :(得分:3)
如果我从头开始这样做,我会在底部使用UITabBar
,在顶部使用UISegmentedControl
。这些都可以根据您正在寻找的任何风格进行定制(只要您使用的是iOS5 +)。
答案 2 :(得分:0)
在回答你问题的一小部分时,多个标签栏肯定是否定的。标准UITabBarViewController仅用作窗口的根视图控制器。它可能会起作用,但最终会在iOS更新中中断。去过那里。