Eu uso este código para criar o botão:
let playButton = UIButton(type: .custom)
playButton.backgroundColor = .darkGray
playButton.setImage(UIImage(named: "unmute"), for: .normal)
playButton.frame = CGRect(x: view.frame.width / 2 - 100, y: view.frame.height / 2 - 100, width: 150, height: 150)
view.addSubview(playButton)
Quero que minha imagem preencha a área do botão inteiro. Mas tenho esse resultado:
como consertar o botão?
O problema é que a visualização da imagem não é do tamanho do botão. Então, naturalmente, a imagem não será do tamanho do botão.
Depende de você, se quiser redimensionar a visualização da imagem, redimensioná-la para que fique tão grande quanto o botão. Você pode fazer isso de forma simples, definindo o
contentVerticalAlignment
e do botãocontentHorizontalAlignment
para.fill
.