Como posso criar um básico UIButton
programaticamente? Por exemplo, no meu controlador de exibição, ao executar o viewDidLoad
método, três UIButton
s serão criados dinamicamente e seu layout ou propriedades serão definidas.
547
Como posso criar um básico UIButton
programaticamente? Por exemplo, no meu controlador de exibição, ao executar o viewDidLoad
método, três UIButton
s serão criados dinamicamente e seu layout ou propriedades serão definidas.
Respostas:
Aqui está um:
fonte
fonte
Objetivo-C
Rápido
Swift3 e acima
SwiftUI
por exemplo, você obtém a implementação passo a passo do portal SwiftUI Developer
fonte
exped declaration
em myButton.setTitle ("Oi, clique")myButton.setTitle("Hi, Click")
a sintaxe,myButton.setTitle("Hi, Click me", for: .normal)
tentei meu código, não enfrentei nenhum problemaPara adicionar um botão programaticamente à exibição do seu controlador, use o seguinte:
Para adicionar três, enxágue e repita.
fonte
Aqui você pode criar dinamicamente um UIButton:
fonte
Vamos lá, é 2014! Por que a atribuição de avaliação de bloco de código ainda não está sendo usada, pois as tendências mostram que é o futuro!
Uau!
Ou os resultados exatos podem ser alcançados como tal:
fonte
'action:@selector(aMethod:)'
método de gravação como este:Funciona para mim. Obrigado. KS.
fonte
Objetivo-C
Rápido
fonte
tente este código para criar um botão e repita-o por mais 2 vezes com coordenadas diferentes e o método (myButtonClick) é chamado quando o botão é pressionado
fonte
Confira este código:
Swift 4.2
Objetivo C
Espero que este código funcione para você.
fonte
Você pode simplesmente colocar a instância do criador em um loop e adicionar dinamicamente nomes de uma matriz, se desejar.
fonte
fonte
e você pode adicioná-lo à visualização:
fonte
fonte
Este é também um exemplo para criar três botões. Basta mudar a localização deles.
fonte
Você pode criar o botão por este código.
Aqui está o método de ação do botão
fonte
Para o Swift 2.0:
fonte
Para criar UIButton de forma programática, podemos criar tanto no objetivo c quanto no rápido
SWIFT 3
Método de Ação UIButton
OBJETIVO C
Método de Ação UIButton
A captura de tela de saída é
fonte
fonte
Para Swift 2.2 (com a nova declaração "seletor").
fonte
Você pode implementá-lo no seu
ViewDidLoad
método:Onde
continuetonext
fica:fonte
Desde o Swift 3, várias alterações foram feitas na sintaxe.
Aqui estão as alterações que foram feitas desde as versões anteriores do Swift:
fonte
Tente....
Espero ter ajudado.
fonte
fonte
tente isto:
primeiro escreva isso no seu arquivo .h do viewcontroller
Agora, escreva isso no seu arquivo .m de viewcontrollers viewDidLoad.
escreva isso fora do método viewDidLoad no arquivo .m do seu controlador de exibição
fonte
Para Swift 3 (código ainda mais curto)
fonte
A versão Swift3 deve ser
fonte
fonte
No Swift 5 e no Xcode 10.2
Basicamente, temos dois tipos de botões.
1) Botão de tipo de sistema
2) Botão de tipo personalizado (no botão de tipo personalizado, podemos definir a imagem de fundo do botão)
E esses dois tipos de botões têm poucos estados de controle https://developer.apple.com/documentation/uikit/uicontrol/state
Estados importantes são
1) estado normal
2) Estado selecionado
3) Estado destacado
4) Estado desativado etc ...
fonte
fonte