7
votes

NSSScrollView Scroll de NsscrollVief si Séthashorizontalscroller: Non?

est-il possible de "cacher" les défileurs d'un NSScrollView et d'obtenir un comportement de défilement gestuel?


0 commentaires

5 Réponses :


0
votes

Pourquoi ne pas juste l'essayer?

Pour répondre à la question: Oui, si l'utilisateur a la souris avec une roue de défilement ou un pavé tactile capable de défilement, il est toujours possible de faire défiler la vue, malgré les défileurs invisibles.


1 commentaires

Je ne sais pas ce que je fais mal. Je peux faire défiler avec mon trackpad lorsque Séthashorizontalscroller: Oui, mais pas si Séthashorizontalscroller: non.



1
votes

provoque la vision de ScrollVieille de ne pas afficher un défilement et ne répondez pas au défilement gestuel:

-setHasHorizontalScroller:YES
-setHidden:YES


1 commentaires

Je pense que vous pensez peut-être que vous voulez dire "oui provoque un défileur handicapé pas à afficher, mais il répond à défilement gestuel", non?



4
votes

Créez une sous-classe NSScroller et définissez-la comme défileur vertical / horizontal de l'instance NSScrollView.

La sous-classe NSScroller devrait remplacer ceci (10,7 et plus): xxx


0 commentaires


1
votes

Oui, c'est possible. Essayez ceci peu après l'initialisation de la vision de ScrollView.

    self.scrollView.wantsLayer = YES;


0 commentaires