我遇到了tableView的viewForHeaderInSection
方法的非常奇怪的行为:
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 30.0
}
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let label = UILabel(frame: CGRectMake(10.0, 10.0, tableView.frame.size.width, 30.0)) // Doesn't care about x, y offset
label.text = "Results"
label.textColor = UIColor.blueColor()
label.backgroundColor = UIColor.orangeColor() // Not Working: UIColor(red: 88, green: 130, blue: 202, alpha: 1.0)
return label
}
CGRectMake
构造函数中选择哪个值,我的标签都会始终贴在左上角。textColor
和backgroundColor
属性使用标准的UIColor颜色,例如UIColor.blueColor()
,但未能使用UIColor(red: 88, green: 130, blue: 202, alpha: 1.0)
- >等颜色没有显示任何内容你们可以帮我解决这个问题吗?
答案 0 :(得分:0)
使用此:
let newRed = CGFloat(88)/255
let newGreen = CGFloat(130)/255
let newBlue = CGFloat(202)/255
self.init(red: newRed, green: newGreen, blue: newBlue, alpha: 1.0)