Refresh apres un scrolling

olivier555olivier555 Membre
18:46 modifié dans API AppKit #1
Bonjour.
J'ai un problème bizare. Je bouge par fonction le scroller de ma ScrollView, ensuite je mets un [vue setNeedsDisplay:YES] où vue est la vue à  l'intérieur de la ScrollView, et je vois bien le scroller bouger mais la vue reste immobile. Pour la faire scroller il faut cliquer manuellement sur le scroller. Vous savez pourquoi?? Merci!!

Réponses

  • BruBru Membre
    18:46 modifié #2
    Tu t'y es pris à  l'envers pour scroller par programme une vue...

    Le scroll se fait sur la clipView en modifiant les coordonnées de son bound (setBoundsOrigin:, ou mieux scrollToPoint: de NSClipView), puis en synchronisant la nouvelle position de la clipView avec les scrollers de la srollView en utilisant la méthode reflectScrolledClipView: de NSCrollView.

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