Tentei alterar as cores do texto de um botão, mas ele ainda permanece branco.
isbeauty = UIButton()
isbeauty.setTitle("Buy", forState: UIControlState.Normal)
isbeauty.titleLabel?.textColor = UIColorFromRGB("F21B3F")
isbeauty.titleLabel!.font = UIFont(name: "AppleSDGothicNeo-Thin" , size: 25)
isbeauty.backgroundColor = UIColor.clearColor()
isbeauty.layer.cornerRadius = 5
isbeauty.layer.borderWidth = 1
isbeauty.layer.borderColor = UIColorFromRGB("F21B3F").CGColor
isbeauty.frame = CGRectMake(300, 134, 55, 26)
isbeauty.addTarget(self,action: "first:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(isbeauty)
Também tentei mudar para vermelho, preto, azul, mas nada está acontecendo.
Solução de IU Swift
Swift 3, Swift 4, Swift 5
para melhorar os comentários. Isso deve funcionar:
fonte
Exemplo na configuração da cor do título do botão
fonte
Esta é a resposta compatível do Swift 5. Se você quiser usar uma das cores integradas, basta usar
Se você quiser algumas cores personalizadas, crie primeiro uma extensão para UIColor conforme mostrado abaixo.
Em seguida, use-o para o seu botão conforme abaixo.
Dica: Você pode usar este método para armazenar cores personalizadas do código de cores rgba e reutilizá-lo em todo o aplicativo.
fonte
Parâmetros :
Amostra :
fonte
referindo-se aos botões de opção, você também pode fazer isso com o controle segmentado da seguinte forma:
passo 1: arraste um controle segmentado para sua visualização no inspetor de atributos, altere o título dos dois segmentos, por exemplo "Masculino" e "Feminino"
passo 2: crie uma saída e uma ação para ela no código
passo 3: crie uma variável para uso futuro para conter os dados de escolha
no código, faça o seguinte:
fonte