是通过设置tableview的sectionHeaderTitle属性来实现的。具体步骤如下:
以下是一个示例代码:
import UIKit
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView(frame: CGRect(x: 0, y: 0, width: 320, height: 480), style: .grouped)
let sectionTitles = [" Group 1 ", " Group 2 ", " Group 3 "]
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
view.addSubview(tableView)
}
func numberOfSections(in tableView: UITableView) -> Int {
return sectionTitles.count
}
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
let trimmedTitle = sectionTitles[section].trimmingCharacters(in: .whitespaces)
return trimmedTitle
}
}
在上述示例中,我们创建了一个UITableView对象,并设置其样式为.grouped。然后,我们实现了UITableViewDataSource协议中的两个方法:numberOfSections(in:)和tableView(:titleForHeaderInSection:)。在tableView(:titleForHeaderInSection:)方法中,我们使用trimmingCharacters(in:)方法去掉了标题中的空格。
这样,当我们运行这段代码时,就可以看到.grouped tableview的分组标题中不再包含空格了。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云