我用UITableView来布局内容"页面".我正在使用表视图的标题来布局某些图像等,我更希望它们不是浮动的,而是像样式设置为UITableViewStyleGrouped时那样保持静电不变.

除了使用UITableViewStyleGrouped之外,还有什么方法可以做到这一点吗?我希望避免使用GROUPED,因为它会向下添加所有单元格的边距,并且需要禁用每个单元格的背景视图.我想要完全控制我的布局.理想情况下,它们应该是"UITableViewStyleBareBones",但我在文档中没有看到这个选项……

非常感谢,

推荐答案

您应该能够通过使用自定义单元格来伪造标题行.然后,这些单元格将像表格视图中的任何其他单元格一样滚动.

您只需在cellForRowAtIndexPath中添加一些逻辑,以便在标题行时返回正确的单元格类型.

不过,您可能必须自己管理您的部分,即将所有内容都放在一个部分中,并伪造标题.(您也可以try 返回标题视图的隐藏视图,但我不知道这是否可行)

Ios相关问答推荐

SwiftUI.从自定义视图修改器访问自定义视图子视图

为什么AVSpeechSynthesizer复制的信息比我的文本多?

iphone 11 和 iphone 12 对于相同的布局显示不同的结果

无法关闭包含字体 Select 器的工作表

快速 keys 串更新只有在第二次try 时才起作用

如何在 Flutter 应用程序中测试来自 App/Play Store 的移动深层链接?

垂直分页 UIScrollView 高度不正确

CarPlay:现在播放alert 可能吗?

在我的 M1 上出现 Architecture arm64 问题,因此我无法运行我的旧项目

滚动 swiftUI 列表时,未调用单元格的任务修饰符.怎么修?

小部件链接有效,但不执行任何操作

TextField 重复输入 SwiftUI

`Task` 在内部调用异步函数时阻塞主线程

Apple Push Service 证书不受信任

Xcode 故事板:内部错误.请提交错误

如何在 Xcode 4 中切换 .h 和 .m

iOS 应用程序中的手动语言 Select (iPhone 和 iPad)

如何获取 iTunes 连接团队 ID 和团队名称?

文本未包含在 swift UI 中

UINavigationBar - 以编程方式设置标题?