当前位置: 首页 > 知识库问答 >
问题:

在UITableView中添加填充到节标题

彭胡媚
2023-03-14

我创建了这个部分标题,不幸的是,我不知道如何在右边添加一些填充。

这是我的密码:

override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let title: UILabel = UILabel()
    title.text = "Days"
    title.backgroundColor = UIColor.lightGrayColor()
    title.textAlignment = NSTextAlignment.Right
    return title
}

共有2个答案

段干宜
2023-03-14

我发现在故事板中调整它就可以了。单击tableView并在左右边缘设置分隔符插入。确保单击tableView而不是单元格。

高勇
2023-03-14

您可以这样做:

override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    let view = UIView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
    let label = UILabel(frame: CGRect(x: 15, y: 5, width: tableView.frame.width, height: 20))
    label.text = "Days"
    label.textAlignment = .right
    view.addSubview(label)
    return view
}
 类似资料:
  • 是我还是他们在iOS 11中给分组的s的页眉和页脚添加了更多的填充? 我将我的应用程序编译为使用iOS 11运行,并注意到了额外的填充。我通过将设置为负值检查操作系统是否为iOS 11解决了这个问题,但这是一个糟糕的解决方法。 有没有其他更好的方法来清除分组表视图的额外填充,以便在所有受支持的iOS上获得相同的结果?对这样一件愚蠢的事情进行多次检查有点糟糕。 对比截图: 如你所见,在iOS11,部

  • 我有一个UITabBarController的UITableView。当视图首次显示时,桌面视图在顶部显示额外的填充。当我切换到另一个标签,然后回来。它似乎在正确的位置。 所以我的问题是如何去除这个烦人的填充物,让它远离。 我尝试过的内容(但可能不正确): 取消酒吧等下的选项... 使表标题和视图大小为0.01f,并尝试使用nil和0。 可能还有上千种情况,但我遇到的堆栈溢出最多 问题截图: 问题

  • 我有一些代码,使用POI输出一个excel文件,我想有它,这样我的行高有一点更多的空间比自动高度设置,如果我什么都不做。 目前,我使用获得一行,然后我根本不设置高度,excel/POI似乎只负责处理这一点。 我现在想向自动设置的高度添加一个缓冲区(例如20px),但我找不到这样做的方法,当我添加单元格时,它似乎实际上并没有自动设置行的height属性,所以我不能执行,因为getHeight只返回默

  • 我需要在我显示的地图上的标记周围添加额外的填充。 这是到目前为止的代码,但顶部和底部或西部和东部标记在屏幕的边缘。

  • 我正在尝试将java代码转换为NodeJs代码。这有点复杂,因为定制的格式包括密码和salt。 在main方法中有一个例子。 以下是我的java代码: 我正在尝试下面这样的JS代码,但不知道我做错了什么: 它抛出一个错误: 谢谢

  • 问题内容: 我从第一页的API解析数据并将其添加到中,现在页面可以是多个,比如说100,我也可以从API获取页面总数。但是我将如何在tableView中为每个页面实现它并在滚动时显示指示器。看看我的代码 问题答案: 有很多方法可以实现这一点,例如以下方法: 首先,您需要创建一个在Delegates和中加载的全局变量。 现在,在您的api调用上,您需要在全局数组中添加That记录。 在最后一个单元格