Questo mi sta facendo impazzire. Ho cercato ovunque e non riesco a capirlo. Dai un'occhiata ...Come si imposta l'altezza e la larghezza di un UIButton con l'immagine
let findMeButton = UIButton(type: UIButtonType.System)
findMeButton.translatesAutoresizingMaskIntoConstraints = false
findMeButton.setImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
findMeButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(findMeButton)
// I added this line of code and it still doesn't work.
findMeButton.frame.size = CGSizeMake(50, 50)
findMeButton.bottomAnchor.constraintEqualToAnchor(bottomLayoutGuide.topAnchor, constant: -10).active = true
findMeButton.trailingAnchor.constraintEqualToAnchor(margins.trailingAnchor, constant: 5).active = true
Sto ancora imparando iOS. Come si imposta l'altezza e la larghezza di questo UIButton con un'immagine. Tutto ciò che ho provato mi ha dato un errore o semplicemente non ha funzionato. Sto ancora provando a stupirmi di ciò che traduce l'auto-dimensionamento della maschera IntoConstraints. Voglio semplicemente avere il pulsante dove è, ma cambiare le sue dimensioni (altezza & larghezza).
Grazie in anticipo
EDIT: ho cambiato il pezzo di codice a questo
// Locate user button
let locateButton = UIButton(type: UIButtonType.System) as UIButton
locateButton.frame = CGRectMake(0, 0, 50, 50)
locateButton.setBackgroundImage(UIImage(named: "locateMe"), forState: UIControlState.Normal)
locateButton.addTarget(self, action: #selector(MapViewController.findUserLocation(_:)), forControlEvents: UIControlEvents.TouchUpInside)
view.addSubview(locateButton)
voglio posizionare il pulsante a fondo Windows e margine destro. Voglio anche impostare le dimensioni dell'immagine in altezza 50 x larghezza 50. Come potrei realizzare questo?
MODIFICA 2: Immagino che si debba usare Auto Layout per farlo, ma qualcuno può mostrarmi come. Tutto ciò che ho fatto non ha funzionato.
set di immagini di sfondo in è iniziare a lavorare bene –
Cosa fare vuoi dire con quello? – Chris
devi impostare quell'immagine come immagine di sfondo del pulsante. –