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 滚动范围之外添加标签的主要内容,如果未能解决你的问题,请参考以下文章
在 xcode 8 beta 6 的 UITableView 中使用 indexPath.row 将无法编译
Xcode 6 iOS 8 UITableView rowHeight 属性返回-1 [重复]