9
votes

Ajouter une image d'arrière-plan à une vue de collection UI

Je suis nouveau au développement de iOS et je me demandais comment puis-je ajouter une image d'arrière-plan qui répétera verticalement à ma vision de la collection UI que j'ai créée pour afficher un tableau d'images?


3 commentaires

Essayez Collectionview.backgroundColor = [Uicolor Colorwithpatternimage: [UiImage Imagenamed: @ "myImage"]]];


Serais-je juste mettre cela dans mon fichier .m pour le contrôleur d'affichage?


Yup, en ViewDidDload


3 Réponses :


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

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

1 commentaires

Comment puis-tu le couper au bas de l'écran ?!



34
votes

Cela fonctionnera également et je pense que c'est plus correct que le travail autour de la couleur de fond. Allez pour le fond fort> strong> directement.

- (void)viewDidLoad
{
    [super viewDidLoad];

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

}


1 commentaires

Comment n'est-ce pas la réponse sélectionnée?



4
votes

Pour Swift, Ajouter à viewDidLoad ():

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


2 commentaires

Comment puis-tu le couper au bas de l'écran ?!


J'ai trouvé nécessaire de retirer mon paramètre de couleur de fond précédent dans le storyboard, avant que l'image de motif ne soit visible.