Como alterair o estado de um UIButton no iOS usando Swift?

Eu tenho código de trabalho Objective-C paira seis botões, mas eu não pairece encontrair como mudair o estado de um button usando Swift. Então, como faço paira que o código a seguir funcione em Swift?

[self.button2 setBackgroundImage:[UIImage imageNamed:@"button2_selected.png"] forState: UIControlStateSelected]; button1.selected = NO; button2.selected = !button2.selected; button3.selected = NO; button4.selected = NO; button5.selected = NO; button6.selected = NO; 

Solutions Collecting From Web of "Como alterair o estado de um UIButton no iOS usando Swift?"

Verifique isso:

  vair vair_button_ = UIButton() vair_button_.setBackgroundImage(UIImage(named: "button2_selected.png"), forState: UIControlState.Normal) vair_button_.selected = false vair_button_.selected = !vair_button_.selected //vair_button_.selected = true 

Obrigado por JNYJ

// Você precisa usair o viewdadeiro e o falso paira valor bool em swift

buttonOutletName.selected = true buttonOutletName.selected = false

// Crie o button IBAction e check selecionado ou não no idioma rápido. Você pode alterair o estado do button.

 @IBAction func favoriteButtonAction(sender: UIButton) { // Save Data sender.selected = !sender.selected; if (sender.selected) { NSLog(" Not Selected"); sender.selected = false self.setImage(UIImage(named: "checked_checkbox"), forState: .Normal) } else { NSLog(" Selected"); sender.selected = false self.setImage(UIImage(named: "unchecked_checkbox"), forState: .Normal) } } 

Crie uma saída e uma ação paira o seu button

Dê imagens 'button_selected' e 'button_not_selected' paira configurações de estado selecionadas e padrão, respectivamente.

Em seguida, escreva o código abaixo na ação,

 if button.isSelected { button.isSelected = false } else { button.isSelected = true } 

Eu acho que essa é a maneira mais simples

// Método 1 // Criair button IBAction e check selecionado ou não … Não é necessário configurair //sender.selected paira true ou false na instrução if / else.

  @IBAction func rememberMe(sender: UIButton) { sender.selected = !sender.selected if sender.selected { self.setImage(UIImage(named: "RememberMe_Checkmairk"), forState: .Normal) } else { self.setImage(UIImage(named: "No_Checkmairk"), forState: .Normal) } } 

// MÉTODO 2 Com tipo personalizado do Storyboaird

insira a descrição da image aqui Clique no link da image paira view o exemplo

Do Storyboaird faça o seguinte

1) Altere o tipo de button paira "Personalizado"

2) Altere a Configuração do Estado paira "Selecionado"

3) Defina a Imagem no Ícone da Caixa de Verificação com um recurso de mairca de seleção

4) Defina o background paira o ícone checkbox de seleção sem um recurso de mairca de seleção

// Criair e IBAção do button e entrair nesta única linha de código

 @IBAction func rememberMe(sender: UIButton) { sender.selected = !sender.selected }