UITableView rows sliding under UITableViewHeaderSection
我有一个UITableView填充此示例字典。
1 2 3 4 | var WholeDict = [ "Animals" : ["Cat","Dog"], "Fruits" : ["Apple","Orange"] ] |
内容太小。因此,我选择了分组的UITableView样式,以便可以避免在UITableView内容下方显示的不需要的单元格。但是问题是,当我选择分组样式时,滚动时每个部分下的单元格都不会进入标题下。滚动会首先移动标题。
分组样式:单元格与标题一起滚动
1 2 3 4 5 6 7 | let contentSize = self.tableView.contentSize let footer = UIView(frame: CGRect(x: self.tableView.frame.origin.x, y: self.tableView.frame.origin.y + contentSize.height, width: self.tableView.frame.size.width, height: self.tableView.frame.height - self.tableView.contentSize.height)) self.tableView.tableFooterView = footer |
如果要固定节标题,则可以使用此属性。
1 | self.tableView.style = UITableViewStyleGrouped |
它使您的节标题始终紧贴行并滚动。