1

http://www.iospirations.com/component/iphoneinspirations/detail/198-burgerquest

截屏

                                  对话的ss

我想知道创建这样的屏幕需要知道什么。我想设计带有标签的表格以及底部的按钮,这似乎是一个标签栏。我环顾四周,我想我可能需要创建一个自定义容器类来将标签栏重新定位到表格顶部的标签位置。但似乎底部也有一个标签栏。我不确定是否可以在一个视图中创建标签栏。如果有人能指出我正确的方向,我将不胜感激。

4

3 回答 3

5

以下是您需要遵循的步骤才能制作以下视图:-

1:取一个 UITabBarController 并将其设置为应用程序窗口的 rootViewController。

2:现在将五个选项卡添加到此 UITabbarController 。

3:为每个选项卡分别添加五个单独的 UINavigationController。

4:现在分别给UINavigationController添加五个不同的UIViewController。

5:现在创建一个自定义标签栏:

5.1:创建自定义Tabbar的方法之一是获取Tabbar高度的UIView并将UIButtons作为Tab添加到Tabbar。

6:将自定义 tabBar 添加到 MainWindow 。在自定义标签栏上选择各种按钮时,更改应用程序 UITabbarController 的 setSelectedIndex。

7:现在如何创建您在屏幕截图中显示的视图,

7.1:在 UITableView 的顶部获取两个按钮(在您的情况下为“Last”和“Top 10”)。现在,每当用户单击任何按钮时,都会更改该按钮的背景图像(指示选定状态的图像),并同时更改其他按钮的图像(指示未选定状态的图像)。

7.2:每次单击任何按钮时,也会重新加载 tableView,并使用两个按钮的不同数据

8:您可以创建自定义 UITableViewCell 以便在 TableView 中创建 Rows。这是解释如何创建自定义 UITableViewCell 的链接:- http://mobile.tutsplus.com/tutorials/iphone/customizing-uitableview-cell/

于 2013-05-01T06:41:21.360 回答
3

如果我从头开始这样做,我会UITabBar在底部使用 a ,UISegmentedControl在顶部使用 a 。这些都可以自定义为您正在寻找的任何样式(只要您使用的是 iOS5+)。

于 2013-05-01T01:38:43.577 回答
0

在回答您问题的一小部分时,多个标签栏是绝对不可以的。一个标准的 UITabBarViewController 只打算作为一个窗口的根视图控制器。它可能会起作用,但最终会在 iOS 更新中中断。到过那里。

于 2015-02-11T16:13:09.783 回答