我想改变我的表视图页脚中按钮的文本颜色。以下是我正在使用但无效的代码:
override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 40))
footerView.backgroundColor = UIColor.blackColor()
let rgbValue = 0x4097d4
let color = Util.getColor(rgbValue)
let button = UIButton(type: UIButtonType.System) as UIButton
button.frame = CGRectMake(0, 0, 414, 65)
button.setTitle("my Button", forState: UIControlState.Normal)
button.titleLabel?.textColor = UIColor.whiteColor()
button.titleLabel?.font = UIFont(name: "Montserrat-Regular", size: 20.0)
button.backgroundColor = UIColor( red: CGFloat(color[0]), green: CGFloat(color[1]), blue:CGFloat(color[2]), alpha: 1.0 )
footerView.addSubview(button)
return footerView
}
override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 40.0
}
一个问题是文本颜色不改变,另一个问题是我的表格视图中有很多静态行。我正在将按钮固定在底部,但问题是当屏幕到达末尾时,如果我点击屏幕并向上拖动屏幕,它仍然会显示一些白色空间在按钮之后。
UIButtonType
吗? - Travis Griggs