Xcode 6 - 在 UITableView 滚动范围之外添加标签

Posted

技术标签:

【中文标题】Xcode 6 - 在 UITableView 滚动范围之外添加标签【英文标题】:Xcode 6 - Adding a label outside of UITableView scroll range 【发布时间】:2015-03-21 09:39:37 【问题描述】:

我一直在到处寻找这个问题的答案。也许我没有正确地表达这个问题(如果是这样,那么对不起)。基本上我想添加到我的表格视图中的是一个标签,它在滚动范围之外。不容易解释,但这里有一个来自 Snapchat 的例子: (图片:http://i.stack.imgur.com/p5dzm.png)

如您所见,它是一个普通的表格视图控制器,位于滚动条的底部。但是,当您进一步拉伸滚动条时,您会看到一个隐藏的标签: (图片:http://i.stack.imgur.com/vYxu0.png)

我可以在滚动视图中重新创建此效果,但是我在表格视图中遇到了问题。任何帮助,将不胜感激。非常感谢:)

【问题讨论】:

【参考方案1】:

为什么不根据您的要求和标题标题使用部分进行设计。

如果你只想要节标题,你可以使用 UITableViewDataSource 方法:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

或者您可以使用 UITableViewDelegate 方法将自定义视图设置为标题:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

实现这些的控制器需要是表视图的委托/数据源。

【讨论】:

以上是关于Xcode 6 - 在 UITableView 滚动范围之外添加标签的主要内容,如果未能解决你的问题,请参考以下文章

JSON & Xcode 6 UITableView

在 xcode 8 beta 6 的 UITableView 中使用 indexPath.row 将无法编译

Xcode 6 iOS 8 UITableView rowHeight 属性返回-1 [重复]

iOS UITableView点击按钮滚到顶部

带有自定义单元格的 UITableView 在 iOS 6 上画得很好,但在 iOS 7 上完全是白色的

如何在 Xcode 10.0 的 UITableView 中添加原型单元格