Текст кнопки не отображается после устранения неполадок - PullRequest
0 голосов
/ 07 октября 2018

Я просто создаю 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 голосов
/ 07 октября 2018

Во-первых;Вы назначаете цвет слою, а не фону, чтобы изменить цвет фона, сделайте это как 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...