在iOS中进行布局 - 如何创建这样的布局?

时间:2013-03-29 15:26:39

标签: iphone ios layout uitabbarcontroller

我想创建一个类似Twitter应用的应用..

enter image description here

我想知道如何进行此布局?如果我用Java / Swing编写,我会使用布局管理器;创建一个框或表布局管理器,并向布局管理器添加标签,输入和其他元素,或者我将使用Html,我创建一个表并添加标签,输入到表格的单元格,我将设置矩形背景(图像中的数字1)作为表的背景。

但iOS中没有像Java或CSS那样的布局管理器或表格,我对我应该做什么感到困惑?

我将View的背景更改为灰色,并为矩形背景添加了ImageView(图像中的数字1),并在此ImageView上创建了输入和标签,但我认为必须有更简单的方法来执行此操作?

2 个答案:

答案 0 :(得分:5)

您可以使用UITableView执行此操作。 TableView应该有2个部分,分别有3行和2行。

然后你可以继承UITableViewCell。对于底部,您不需要子类tableViewCell,您可以使用样式UITableViewCellStyleValue1并使用它提供的textLabeldetailTextLabel

其他人可以使用故事板提供的原型单元格创建。

答案 1 :(得分:2)

在顶部你有一个UINavigationBar。整个过程都在UITabBarViewController中,它为您提供了底部的栏。它的自身视图是一个UITableView设置为分组部分。单元格的内容是非常简单的标签和视图。

UITableViewController上有很多教程。我从那里开始。以下是一个示例:http://www.iosdevnotes.com/2011/10/uitableview-tutorial/