Avoir un fond transparent pour NSTableView

mpergandmpergand Membre
septembre 2004 modifié dans API AppKit #1
Dans IB si je mets une couleur transparente à  un NSTableView ou un autre objet du même genre, IB l'affiche correctement, mais quand je lance l'appli j'ai un fond gris  :o

si je le fais par programmation:
tableView.setBackgroundColor(NSColor.colorWithCalibratedRGB( 0.98f, 0.98f, 0.98f,0.8f));

marche pas non plus  :'(
ben  :why?:

Réponses

  • 03:05 modifié #2
    À tout hasard, les NSTableView crées dans IB sont en fait contenues dans une NSScrollView. Essaie peut être de modifier les propriétés de la scrollview.
  • mpergandmpergand Membre
    03:05 modifié #3
    bof, j'ai essayé sur NSScrollView et NSClipView sans succès :(

    le problème est le même avec NSTextField d'ailleurs >:(
  • BruBru Membre
    03:05 modifié #4
    J'avais contourné ce bug (du temps de la 10.1) en mettant ma NSTableView dans une view perso avec un isOpaque à  NO, je crois...

    Il faudrait que je retrouve mon projet pour te le confirmer, mais c'est sûr, j'avais réussi à  rendre transparente ma table.

    .
  • LeChatNoirLeChatNoir Membre, Modérateur
    03:05 modifié #5
    Salut !
    Je déterre un vieux post car la réponse m'intéresse.

    En fait, je souhaite mettre une image de fond à  une NSTableView.

    Is it possible ? Faut il utiliser l'astuce de Bru, à  savoir une NSTableView dans une customView non opaque ?

    Si une bonne âme a cette info, je suis preneur.

    a+
Connectez-vous ou Inscrivez-vous pour répondre.