NSTableView : mettre comme background une image pour chaque row ?
apocaalypso
Membre
Bonjour,
J'ai un petit soucis, j'aimerais que pour chaque ligne de ma NSTableView j'ai un background, c'est à dire une image dans le sens horizontale, mais je ne trouve pas quelle méthode de NSTableView utiliser pour cela.
Pour changer simplement la couleur du texte je me débrouille mais pour établir une image de fond pour chaque ligne je n'y arrives pas.
Merci d'avance !
J'ai un petit soucis, j'aimerais que pour chaque ligne de ma NSTableView j'ai un background, c'est à dire une image dans le sens horizontale, mais je ne trouve pas quelle méthode de NSTableView utiliser pour cela.
Pour changer simplement la couleur du texte je me débrouille mais pour établir une image de fond pour chaque ligne je n'y arrives pas.
Merci d'avance !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est UITableViewCell évidemment, ce qui est demandée dans la méthode tableView:cellForRowAtIndexPath:
Dans cette méthode tu configures la cell qui t'est demandée en mettant une imageView en backgroundView, et une dans selectedBackgroundView
Non mais tu es bien sur Mac là
Bon tu veux quoi exactement? Juste des row alternative "basique"? Parce que ça c'est en option depuis IB en cochant "alternative rows" ou un truc du genre.
Après ça me regarde pas pourquoi tu veux mettre un background.. mais ça fait pas un peu crade?
Mettre une image pour chaque row en background.
Mais j'insiste, une Image ça fait un peu crade? Je peux comprendre que tu veuilles changer la couleur.. mais la changer par une image oO
Ah oui, bon ben j'vais aller me coucher moi maintenant ... Vous avez une aspirine ... ?
C'est ce que je veux faire, mais juste sans que l'on est besoin de le sélectionné.
Toute la doc sur les TableViews
Cela ne marchait pas avec un [NSColor colorWithPatternImage:gradient] ?
Quel type de bug as-tu remarqué ? Le début du motif en (0.,0.) ?
Non mais c'est juste qu'un jour j'ai eu un problème avec, ducoup je l'ai plus jamais réutilisé
Là je l'ai fait exprès pour tester CGContextSetStrokePattern()
C'est à dire qu'il y est autant d'espace entre le haut et le bas de la row et le texte ? Parce que le texte est coincé en haut...
Dans quelle méthode ? En sous-classant NSCell ?
mais le problème c'est que lorsque je clique sur l'une des row le titre disparaà®t ???