2010-08-16 21 views
0

Cocoa ne rend pas le bouton de défilement bleu à moins que ma vue de défilement ne comporte 4 lignes.NSScrollView - Ne pas afficher la barre de défilement du bouton bleu lorsque <4 lignes?

Screenshot comparing three table views, one with two rows and no scroll thumb and two with four rows each and a scroll thumb each. http://gordonjl.com/files/no_scroll_button.png

Est-ce que quelqu'un sait comment afficher le bouton de la barre de défilement lorsque la vue de défilement est seulement deux lignes?

Merci!

+0

Le nom du "bouton bleu" est "curseur". –

+0

La documentation de NSScroller le désigne comme le "bouton". Je pense que le terme «pouce» vient de Carbon. – JWWalker

+0

J'ai vérifié le HIG de Mac OS X, et il dit que "scroller" fait référence au seul bouton/pouce: http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGWindows/XHIGWindows.html # // apple_ref/doc/uid/20000961-TPXREF26 Je ne l'ai pas entendu appeler ça ailleurs. Le bouton me semble bon. –

Répondre

2

Je ne pense pas que ce soit le nombre de lignes, mais qu'il n'y a pas assez de place pour le "bouton bleu" et les flèches de défilement. Vous devez augmenter la hauteur de votre table. Ce serait difficile à utiliser à cette taille de toute façon.

+0

D'accord. Il semble que c'est la seule option pour que la barre de défilement soit correctement affichée. Merci pour la contribution –

+0

À cette taille, un bouton contextuel est presque certainement un meilleur ajustement –