故障排除后按钮文本不显示

时间:2018-10-06 21:00:49

标签: ios uibutton

我只是创建一个UIButton而文本没有显示。 我将背景色更改为多种颜色,它与文本的颜色不同。我以为字体可能太大了,这可能已经填满了整个按钮,但事实并非如此。也许你们能看到我看不到的东西。该按钮是屏幕上的最后一个方块

这个问题以前曾被问过,但是该解决方案对我不起作用,因为我已经进行了一些故障排除。

enter image description here

let createActBtn = UIButton(frame: CGRect(x: btnXpos, y: btnYpos, width: btnWidth, height: btnHeight))
        createActBtn.layer.backgroundColor = ObjectiveC_Colors().color(withHexString: "525556").cgColor
        createActBtn.layer.backgroundColor = UIColor.black.cgColor
        createActBtn.titleLabel!.font = UIFont(name: "Courier", size: 30)
        createActBtn.titleLabel!.textColor = UIColor.white
signUpView.addSubview(createActBtn)

1 个答案:

答案 0 :(得分:0)

首先;您要为图层而不是背景分配颜色,要更改背景颜色,请像createActBtn.backgroundColor = UIColor.black那样进行操作,而要设置标题,请按照这种方式进行 createActBtn.setTitle("test", for: .normal)

您的代码将是

    let createActBtn = UIButton(frame: CGRect(x: btnXpos, y: btnYpos, width: btnWidth, height: btnHeight))
    createActBtn.backgroundColor = UIColor.black
    createActBtn.titleLabel!.font = UIFont(name: "Courier", size: 30)
    createActBtn.titleLabel!.textColor = UIColor.white
    createActBtn.setTitle("test", for: .normal)
    signUpView.addSubview(createActBtn)