【发布时间】:2018-01-16 09:15:19
【问题描述】:
我不知道我错在哪里。文本始终从左对齐。
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let sectionHeight:CGFloat = 40
let headerView = UIView(frame: CGRect(x: 0, y: 0, width: Helper.screenWidth, height: sectionHeight))
headerView.backgroundColor = UIColor.init(fromHex: "F7F7F7")
headerView.layer.borderColor = UIColor.init(fromHex: "F7F7F7").cgColor
let titleLabel = UILabel()
titleLabel.font = UIFont(name: "HelveticaNeue", size: 15)
titleLabel.textColor = UIColor.darkGray
titleLabel.text = "Dummy test Dummy test"
titleLabel.textAlignment = NSTextAlignment.center
titleLabel.sizeToFit()
var frame = titleLabel.frame
frame.origin.x = 15
frame.origin.y = sectionHeight - frame.size.height - 7
titleLabel.frame = frame
headerView.addSubview(titleLabel)
return headerView
PS:screenWidth = UIScreen.main.bounds.size.width
【问题讨论】:
-
你试过了吗 titleLabel.textAlignment = NSTextAlignmentCenter; ?
-
如果你仔细观察你可以看到它
-
如果我仔细看,我会在 NSTextAlignment.center 中看到一个点
标签: ios swift uitableview swift3