如何在同一个表视图单元格的左侧部分显示表格视图标题的标签?

时间:2017-12-03 02:46:06

标签: swift uitableview tableview

我知道在集合视图中可以使用水平滚动样式,但我需要将其作为垂直样式。我尝试将表视图高度设置为0,旋转标题标签但是当我将负面约束设置为标签时由于视图的层次结构没有显示。之后,我也尝试将标签放在前面。如果你不清楚,我可以用一些截图或源代码来解释。

1 个答案:

答案 0 :(得分:0)

您可以创建一个headerView并为其添加标签,并将标题视图的文本对齐方式设置为左侧或根据您的需要。

  override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let headerView = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 50))
    headerView.layer.borderWidth = 2
    let myLabel = UILabel()
    myLabel.frame = CGRectMake(0, 0, tableView.frame.width - 70, 50)
    myLabel.font = UIFont.boldSystemFontOfSize(18)
    myLabel.textColor = UIColor.whiteColor()
    myLabel.textAlignment = .Left
    myLabel.text = "This is a left alignmen" 
    headerView.addSubview(myLabel)
    return headerView
    }

您可以浏览Apple Documentation for Table viewenter image description here

这是标题视图,它已保留标题视图的对齐方式。