我只是创建一个UIButton而文本没有显示。 我将背景色更改为多种颜色,它与文本的颜色不同。我以为字体可能太大了,这可能已经填满了整个按钮,但事实并非如此。也许你们能看到我看不到的东西。该按钮是屏幕上的最后一个方块
这个问题以前曾被问过,但是该解决方案对我不起作用,因为我已经进行了一些故障排除。
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)
答案 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)