Modification comportement NSScrollView

octobre 2010 modifié dans API AppKit #1
Bonjour à  tous,

Je cherche à  modifier le comportement d'une NSScrollView.
J'ai actuellement un NSScroller perso et semi-transparent où seul le Knob est visible (à  la manière de l'iPhone en fait). Le problème est que de ce fait le contentView ne passe pas par dessous. J'ai cherché un peu partout sans succès.. À part masquer le scroller mais ça perd totalement son intérêt...
Si quelqu'un a une idée, je suis preneur


Réponses

  • AliGatorAliGator Membre, Modérateur
    12:10 modifié #2
    dans 1287866497:

    Bonjour à  tous,

    Je cherche à  modifier le comportement d'une NSScrollView.
    J'ai actuellement un NSScroller perso et semi-transparent où seul le Knob est visible (à  la manière de l'iPhone en fait). Le problème est que de ce fait le contentView ne passe pas par dessous. J'ai cherché un peu partout sans succès.. À part masquer le scroller mais ça perd totalement son intérêt...
    Si quelqu'un a une idée, je suis preneur
    Attendre Lion qui intégrera ce look en standard ? ;)
  • 12:10 modifié #3
    dans 1287926968:

    dans 1287866497:

    Bonjour à  tous,

    Je cherche à  modifier le comportement d'une NSScrollView.
    J'ai actuellement un NSScroller perso et semi-transparent où seul le Knob est visible (à  la manière de l'iPhone en fait). Le problème est que de ce fait le contentView ne passe pas par dessous. J'ai cherché un peu partout sans succès.. À part masquer le scroller mais ça perd totalement son intérêt...
    Si quelqu'un a une idée, je suis preneur
    Attendre Lion qui intégrera ce look en standard ? ;)


    Je sais pas pourquoi mais je m'y attendais :p
  • iLandesiLandes Membre
    12:10 modifié #4
    Le lion pour ceux qui comme moi n'était pas, déjà , au courant c'est http://www.apple.com/fr/macosx/lion/
  • DrakenDraken Membre
    12:10 modifié #5
    Et cela n'arrivera pas avant 8 mois à  un an pour le public !

  • 12:10 modifié #6
    Je m'attendais pas à  des réponses aussi inutiles, mais soit.
  • devulderdevulder Membre
    12:10 modifié #7
    dans 1288003386:

    Je m'attendais pas à  des réponses aussi inutiles, mais soit.


    Et si tu mettais dans une NSImage *back la partie de la contentView non afficher puis

    tu l'affichage dans la méthode drawRect de ton NSScrollView ?

    <br />- (void)drawRect:(NSRect)rect{<br />&nbsp;  [super drawRect: rect];<br /><br /> [back drawInRect:..... ];<br /><br />}<br /><br /><br />
    

  • 12:10 modifié #8
    dans 1288006314:

    dans 1288003386:

    Je m'attendais pas à  des réponses aussi inutiles, mais soit.


    Et si tu mettais dans une NSImage *back la partie de la contentView non afficher puis

    tu l'affichage dans la méthode drawRect de ton NSScrollView ?

    <br />- (void)drawRect:(NSRect)rect{<br />&nbsp;  [super drawRect: rect];<br /><br /> [back drawInRect:..... ];<br /><br />}<br /><br /><br />
    



    trop dégeulasse comme solution, et le problème peut se poser sur ma table a un contenu assez large... Substitué par des pointillés.. ça ferait donc répétition de pointillés :p
    Non il faudrait juste faire croire à  la scollView qu'elle n'a pas de scroller vertical, mais l'afficher quand même..
Connectez-vous ou Inscrivez-vous pour répondre.