Affichier une vue au niveau du corps d'un NSScroller

Bonjour,



Je cherche à  coller à  côté du "thumb" d'un NSScroller une mini-vue, uniquement visible lors du défilement et permettant d'afficher des infos tel que le numéro de page, ...



voici une capture d'une app iOS, je cherche à  faire qqlch de similaire mais pour OSX.



Si vous avez des pistes, je suis preneur image/smile.png' class='bbc_emoticon' alt=':)' />



c18VL.png
Mots clés:

Réponses

  • Bha tu appliques le même principe que sur iOS, en cherchant un peu dans la doc.
  • CéroceCéroce Membre, Modérateur
    @ldesroziers: oui, mais concrètement comment sais-t-on que le défilement est en cours ? NSScrollView a-t-elle un moyen de nous en informer ?
  • CeetixCeetix Membre
    février 2012 modifié #4
    A ce que j'ai pu lire un NSScrollView n'a pas de système de notification par délégué.

    Il faut passer par ta contentView et lui dire de capturer le changement d'état de sa bonds.
    [contentView setPostsBoundsChangedNotifications:YES]
    


    Une fois qu'on lui dit de nous notifier tu as juste à  capturer la nocif lorsque l'user scroll.
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(boundsDidChange: ) name:NSViewBoundsDidChangeNotification object:contentView];
    




    Vu ici
  • Oui y'a moyen, comme l'a décrit Ceetix.
  • Merci pour vos réponses.

    Et comment sait-on qu'il a fini de scroller? timer?

    C'est plus compliqué que je ne pensais...
Connectez-vous ou Inscrivez-vous pour répondre.