ios - 是否可以使用 UITableViewStylePlain 禁用 UITableView

我正在使用 UITableView 来布局内容“页面”。我正在使用表格 View 的标题来布局某些图像等,如果它们不 float 但保持静态,就像在样式设置为 UITableViewStyleGrouped 时一样,我更喜欢它。

然后使用 UITableViewStyleGrouped,有没有办法做到这一点?我想避免使用分组,因为它会在我的所有单元格中添加一个边距,并且需要禁用每个单元格的背景 View 。我想完全控制我的布局。理想情况下,它们是“UITableViewStyleBareBones”,但我在文档中没有看到该选项...

非常感谢,

最佳答案

实现这一点的一种可能更简单的方法:

objective-C :

CGFloat dummyViewHeight = 40;
UIView *dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.bounds.size.width, dummyViewHeight)];
self.tableView.tableHeaderView = dummyView;
self.tableView.contentInset = UIEdgeInsetsMake(-dummyViewHeight, 0, 0, 0);

swift :

let dummyViewHeight = CGFloat(40)
self.tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: self.tableView.bounds.size.width, height: dummyViewHeight))
self.tableView.contentInset = UIEdgeInsets(top: -dummyViewHeight, left: 0, bottom: 0, right: 0)

部分标题现在将像任何常规单元格一样滚动。

关于ios - 是否可以使用 UITableViewStylePlain 禁用 UITableView 中的 float 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074006/

相关文章:

objective-c - 开发像 Facebook 新 iOS 应用程序中的侧滑菜单的最佳方法是什

ios - 继承 UIView 的正确做法?

iphone - 真的不应该在生产代码上使用 NSLog() 吗?

objective-c - IBOutlet 和 IBAction

ios - UIButton:如何使用 imageEdgeInsets 和 titleEdgeIns

ios - UITableView、Separator颜色在哪里设置?

iOS 应用程序错误 - 无法将自身添加为 subview

objective-c - 在 Objective-C 中创建常量的最佳方法是什么

iphone - 如何将 NSDictionary 转换为 NSData,反之亦然?

ios - 如何在没有自定义单元格的情况下将文本包装在 UITableViewCell 中