2013-04-03 9 views
9

Sono nuovo nello sviluppo di iOS e mi chiedevo come aggiungere un'immagine di sfondo che si riporterà in verticale alla vista Raccolta UI che ho creato per visualizzare una serie di immagini?aggiunta di un'immagine di sfondo a una vista collezione ui

+2

Prova 'collectionView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "myimage"]];' – jjv360

+0

dovrei appena messo che nel mio file .m per il View Controller? – Rygarth

+0

Sì, in 'viewDidLoad' – jjv360

risposta

18
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.collectionView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.pnd"]]; 
} 
+0

Ok, ha funzionato! Grazie a jjv360 e iPatel – Rygarth

32

Anche questo funzionerà e penso sia più corretto del lavoro con il colore di sfondo. Vai allo backgroundView direttamente.

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.collectionView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage.png"]]; 

} 
4

per SWIFT, aggiungere viewDidLoad():

self.collectionView?.backgroundColor = UIColor(patternImage: UIImage(named: "background")!) 
Problemi correlati