1

拿这个关于事物的页面:

在此处输入图像描述

我无法创建类似的东西。我只想要一个 UIView 下的 UITableView ,其中有一个 UIImageView 和一个 UILabel 。

如果我使用 UIViewController 并且可以将 UITableView 向下放置,则会收到此错误:“静态表视图仅在嵌入 UITableViewController 实例时才有效。”

如果我使用具有分组样式的 UITableViewController 并使用contentInsetonself.tableView将其向下移动([self.tableView setContentInset:UIEdgeInsetsMake(150,0,0,0)];),我无法弄清楚如何在其上方放置视图。如果我尝试附加任何东西,self.view它就会崩溃(显然)。如果我将任何东西附加到self.tableView.

然后我尝试将 UIView 设置为我的 UITableView 部分的标题(我只需要一个部分),但我无法让它向上移动。它几乎位于 UITableView 内部。

我如何让 UITableView (分组样式)与它上面的 UIView 一起存在?

4

3 回答 3

3

这可以使用 的tableHeaderView属性轻松实现UITableView。如果您使用的是 Interface Builder(看起来像您),那么您只需将 a 拖到UIView表格视图上方,它将被设置为表格的标题视图。您只需要一个UITableViewController; 无需UIViewController手动布局。

于 2013-08-10T18:50:53.700 回答
0

那是因为视图可能没有放在表格的顶部,而是放在表格的第 0 节标题中。或者,更有可能的是,有问题的视图只是一个具有 0 alpha 背景的常规 UITableViewCell。

当用户在每种情况下滚动时,这些选项中的任何一个都允许将顶视图滚动到框架之外。

于 2013-08-10T18:40:11.230 回答
0

我推荐 [MDAboutController] ( https://github.com/mochidev/MDAboutController )

它易于集成,您不必浪费任何时间配置 UITableView。

于 2013-08-10T18:43:04.783 回答