当前位置:  开发笔记 > 编程语言 > 正文

以编程方式设置UIButton文本颜色

如何解决《以编程方式设置UIButton文本颜色》经验,为你挑选了1个好方法。

我想更改表视图页脚中的按钮文本颜色.这是我正在使用的代码,但它不起作用

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
}

一个问题是文本颜色没有改变,另一个问题是我的tableview中有很多静态行.我正在修复底部的按钮,但问题是当屏幕到达结束时,如果我点击屏幕并拖动屏幕上方仍显示按钮后面的一些空格



1> Noah Withers..:

不要直接设置标签的颜色; 用-setTitleColor:forState:.

button.setTitleColor(UIColor.whiteColor(), forState:UIControlState.Normal)

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有