iphone - iOS 中的布局 - 如何创建这样的布局?

标签 iphone ios layout uitabbarcontroller

我想创建一个看起来像 Twitter 的应用程序的应用程序..

enter image description here

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

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

我将 View 的背景更改为灰色并为矩形背景(图像中的第 1 号)添加了一个 ImageView,并在此 ImageView 上创建了输入和标签,但我认为必须有更简单的方法来做到这一点?

最佳答案

您可以使用 UITableView . TableView 应该有 2 个部分,分别为 3 行和 2 行。

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

其他可以使用 Storyboard提供的原型(prototype)单元创建。

关于iphone - iOS 中的布局 - 如何创建这样的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706240/

相关文章:

ios - 如何让一个操作等待另一个操作快速完成

python - PyQt5 : widget not displayed after being added to layout

iOS 11 测试版 : Mail View Controller called from app will not send mail

iphone - 根据概率随机选择项目

iphone - iOS 7 中的唯一设备标识符

javascript - D3 Streamgraph 中 stack.values([accessor]) 的正确用法?

iis - Sitecore:创建新的 <site> 等于具有不同主机名的现有网站会导致 "Layout not found"错误

iphone - 在后台运行一个进程,而用户仍然可以使用 UI

ios - 未知的崩溃原因(附有 CrashReport)SIGTRAP。 AF网络?

ios - 从 Collection View 中拖动适用于 iPad,但不适用于 iPhone。怎么会?