如何使单元格不与其他单元格一起滚动?
Posted
技术标签:
【中文标题】如何使单元格不与其他单元格一起滚动?【英文标题】:How to make cell doesn't scroll along with other cell? 【发布时间】:2015-07-20 16:16:33 【问题描述】:我正在制作一个使用表格视图控制器和静态单元格的应用程序。 我想让第一个单元格不滚动,而其他单元格可以。这是我正在谈论的图片。(对不起我的英语不好)
例如在这张图片中,我想让 9gag 选项卡在滚动时保持不变。如果您玩 instragram,您会看到,当您滚动用户名时,用户名将一直存在,直到您滚动到另一个用户名。但是我希望它在遇到第二个单元格时保持不变。
有什么建议吗?
【问题讨论】:
制作节标题的第一个“单元格”部分。 【参考方案1】:在这里使用UITableViewController
无济于事。您可以使用这些步骤来获得您想要的:
1. 创建一个 UIViewController。
2. 添加 UITableView 作为其子视图。
3. 添加另一个 UIView 作为 UIViewController 的视图的子视图。
4.使用自动布局约束,可以将UIView放在UITableView之上
这样,您将在顶部获得一个粘性视图。
【讨论】:
如果我这样做,我不能使用静态单元格。我想使用静态单元来设计我的应用程序。这是唯一的方法吗? @Udit Agarwal 您可以在 xib 中创建静态视图,然后将其用作顶部 UIView 的子视图和 UITableView 中单元格的子视图【参考方案2】:好的,不完全确定你在追求什么,但我会试一试。
首先,如果您希望该部分保持原位,直到出现新的项目部分,您只需要查看部分。这是一个自动功能。在部分中有大量项目之前,您可能不会看到它发生。
UITableView With Multiple Sections
关于它的内容很多,实施起来并不难。
我对你想要的其他猜测:
如果您希望它无论如何都保持静态,也许您可以创建一个视图并将其放在表格视图上方。如果它不改变,为什么它需要成为它的一部分?
【讨论】:
如果我不清楚,我很抱歉。我想要一个像 instragram 一样的粘性视图,但我是在表格视图控制器中做的。有什么办法可以让单元格在顶部变成粘性视图? @本以上是关于如何使单元格不与其他单元格一起滚动?的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionView 单元格不保留数据 --- 如何使它们的数据持久化?
如何在 UICollectionView 拖放期间删除“幽灵”单元格,并使移动单元格不透明?
excel锁定单元格不允许编辑(excel锁定单元格不能修改)