ios - UITableViewCells 向下滚动时滚动到标题

标签 ios objective-c iphone

我想弄清楚我的选择是什么,让 UITableView 的顶部能够在屏幕下方大约 1/3 处保持静止,但仍然能够滚动到其上方图像的顶部。

我正在考虑在 UIScrollView 上使用 UITableView,但在谷歌搜索时我还没有看到这个确切的东西。

基本上,我希望有一个标题,然后表格 View 将滚动到标题的顶部,而标题不会移动。如果我将 TableView 设置在简单的 uiview 或 imageview 下方,它将始终位于其下方。

有什么建议吗?

最佳答案

将标题作为单独的 View 添加到表格 View 下方。你的 TableView 应该完全覆盖底层 View ,就好像它会遮住它一样。然后将 TableView 的 tableHeaderView 设置为透明的 UIView,通过它您将能够看到您的底层标题 View 。您的表格 View 的背景颜色也应该清晰。

CGRect headerFrame = self.underlyingHeaderView.bounds;
UIView *transparentView = [UIView alloc] initWithFrame:headerFrame];
transparentView.backgroundColor = [UIColor clearColor];
self.tableView.tableHeaderView = transparentView;

关于ios - UITableViewCells 向下滚动时滚动到标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440903/

相关文章:

ios - UICollectionViewFlowLayout 中的自定义动画 - 水平滚动方向

iphone - 在 iPhone 的 LinkedIn 集成中共享图像

ios - 使用 UIAppearance 更改选定的单元格背景颜色

iphone - 在 iPhone 中使用 asmx 网络服务

iphone - 您将如何最小化或压缩 Core Data sqlite 文件大小?

iphone - 无法在 UIImageView 中加载 2 个单独的图像序列

iphone - 设置 UITabBar 的标题

iPhone - 获取锁屏背景图片

iOS 11 浏览器图像错误

ios - 线程 1 : signal SIGABRT Xcode 5. 1