2014-07-25 12 views
6

Sto provando ad aggiungere uno sfondo all'immagine nel mio viewController della mia app Swift, ma colorWithPatternImage non è disponibile .. ci sono altre forme per questo o è necessario aggiungerlo in un imageView?Come aggiungere un'immagine in sottofondo nella mia vista in rapido?

Sto cercando fare questo con questo codice:

let imageName = "image.png" 
    self.view.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName)) 

Grazie!

risposta

14

Si dovrebbe usare UIColor metodo init:

view.backgroundColor = UIColor(patternImage: UIImage(named:imageName)) 
+1

Grazie! Funzionamento corretto – user3745888

+0

Vorrei impostare l'immagine come Ridimensiona per riempire, perché riduce l'immagine rimanente. – yazh

+1

@yazh una delle opzioni è quella di creare una nuova immagine che corrisponda alle dimensioni della tua vista. Ma la soluzione migliore sarebbe creare UIImageView con dimensioni corrispondenti alla dimensione della vista e aggiungerla alla vista come sottoview (sotto qualsiasi altra sotto-visualizzazione). UIImageView ha una proprietà che è possibile impostare la scala da riempire. Con UIColor (patternImage ... non puoi impostarlo. – Greg

Problemi correlati