2010-12-08 2 views
0

Je peux modifier le montant NSScrollView qui défile lorsqu'un utilisateur clique sur les flèches sous la barre de défilement, mais comment puis-je modifier la quantité de défilement du document lorsque l'utilisateur utilise le clavier? (c'est-à-dire que l'utilisateur se déplace ligne par ligne à travers le texte avec la flèche vers le bas du clavier ou modifie une région proche du bas du rectangle visible). J'essaye de l'empêcher de défiler par ce qui semble être 50% du rect visible, et de le faire défiler juste de la hauteur d'une seule ligne. Impossible de trouver la méthode pour définir ce comportement.Modifier le nombre de lignes défilées dans NSScrollView/NSTextView pour les flèches du clavier?

À la votre!

Répondre

0

Je ne connais pas de paramètre pour ce faire. Cependant, vous pouvez intercepter les touches dans une méthode NSResponder appropriée et rechercher une touche fléchée et si le défilement est nécessaire, faites défiler la quantité désirée et laissez la chaîne répondeur normale gérer la touche.

Questions connexes