func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
// create the parent view that will hold header Label
var customView : UIView = UIView()
var a = screen_h/13+screen_h/30
var b = screen_h-(screen_h/13+screen_h/30+1 + screen_h*0.8)
customView.frame = CGRectMake(0.0, 0.0, screen_w, (screen_h - a - b )/5)
var headerLabel : UILabel = UILabel()
headerLabel.backgroundColor = UIColor.grayColor()
headerLabel.opaque = false
headerLabel.textColor = UIColor.whiteColor()
headerLabel.highlightedTextColor = UIColor.whiteColor()
headerLabel.font = headerLabel.font.fontWithSize(30)
headerLabel.textAlignment == NSTextAlignment.Right
headerLabel.frame = CGRectMake(0.0, 0.0, screen_w, (screen_h - a - b )/5)
headerLabel.layer.borderWidth = 5
headerLabel.layer.borderColor = UIColor.blackColor().CGColor
headerLabel.text = "My Header"; // i.e. array element
customView.addSubview(headerLabel)
return customView
}
在此代码中,我想让我的UILabel文本位于中心,但文本对齐方式不起作用。
答案 0 :(得分:1)
您似乎已使用赋值运算符输入错误并指定了错误的文本对齐方式。
更改
headerLabel.textAlignment == NSTextAlignment.Right
到
headerLabel.textAlignment = NSTextAlignment.Center