Sto cercando di impostare un'immagine di pulsante della barra del lotto per questo ho un'immagine come:Come impostare l'immagine per il pulsante della barra con swift?
con risoluzione di 30 * 30, ma mentre mi assegna l'immagine Pulsante a Bar Il suo aspetto come:
ho assegnato immagine in questo modo:
.210e Se provo in questo modo come fare un IBOutlet per il pulsante e Immagine impostare programatically formare this domanda e il codice per questo è:
// Outlet for bar button
@IBOutlet weak var fbButton: UIBarButtonItem!
// Set Image for bar button
var backImg: UIImage = UIImage(named: "fb.png")!
fbButton.setBackgroundImage(backImg, forState: .Normal, barMetrics: .Default)
ma niente happend con questo,
Qualcuno può dirmi cosa sto facendo di sbagliato?
o qual è il modo migliore per farlo?
Ottima soluzione. Non penso che sia necessario eseguire il cast come UIButton 'let button: UIButton = UIButton.buttonWithType (UIButtonType.Custom) as! UIButton' In realtà, in Swift 2.1 abbiamo questo: 'pulsante let: UIButton = UIButton (tipo: UIButtonType.Custom)' –
Per swift 4, è necessario anche aggiungere ancore di vincoli di larghezza e altezza al 'button' ' s e imposta 'translatesAutoresizingMaskIntoConstraints' come falso. es. 'button.widthAnchor.constriant (equalToConstant: 53) .isActive = true' ' button.heightAnchor.constraint (equalToConstant: 51).isActive = true' – kbunarjo