2010-07-21 5 views
0

J'ai un NSScrollview qui occupe une fenêtre entière. Le scrollview a une barre de défilement verticale mais pas de barre de défilement horizontale. La couleur de la fenêtre est grise. La fenêtre est redimensionnable.Comment faire pour supprimer la poignée de redimensionnement de la fenêtre dans une vue NSScroll?

Cocoa dessine automatiquement un carré blanc avec une bordure gris clair autour de la poignée de redimensionnement de la fenêtre (juste en dessous du bas du défileur vertical). Je voudrais enlever ce petit carré blanc pour que la couleur de la fenêtre grise et les rainures de redimensionnement transparaissent. Comment je fais ça?

Share photos on twitter with Twitpic http://twitpic.com/show/thumb/27dcp1.png

Répondre

0

Juste une supposition, mais essayez de mettre la couleur d'arrière-plan de la vue de défilement pour [NSColor clearColor].

+0

conseils Proven au lieu de vagues suppositions serait beaucoup plus utile. J'ai le même problème et votre indice n'a pas fonctionné. – Pegolon

0

Envoyer la fenêtre un setShowsResizeIndicator: NO et dessinez votre propre indicateur que vous aimez ...

+0

J'ai essayé ceci. Le problème avec ceci est alors que la barre de défilement se déplace jusqu'au fond de la fenêtre, ne laissant aucune place pour qu'un indicateur de redimensionnement soit dessiné sur mesure. – sam

Questions connexes