2010-03-30 5 views
0

J'ai dessiné l'objet NSTextView sur NSView, que j'ai ajouté en appelant la méthode addSubview.Suppression d'un texte par une ligne lors de l'appui sur la touche de retour

Lorsque je saisis du texte et que j'appuyais sur le texte entré, je suis descendu d'une ligne en conséquence.

Quelle peut être la raison derrière cela, et comment faire face à ce problème.

+0

Le texte saisi avant le curseur descend d'une ligne? Ou est-ce que le curseur descend, comme si vous aviez cassé la ligne et commencé un nouveau? –

+0

Lorsque j'entre le texte et que j'appuie sur la touche Entrée, le curseur se déplace en même temps que le texte. – boom

Répondre

0

Il suffit d'initialiser le cadre lors de l'allocation de la mémoire de l'objet NSTextView, au lieu d'appeler la méthode setFrame. Cela ne crée pas le problème ...

+0

Vous étiez en train d'initialiser la vue avec un message 'init'? Ne fais pas ça. Toujours initialiser une vue avec 'initWithFrame:', sauf si elle a un initialiseur différent à utiliser, dans ce cas, utilisez-le. –

+0

Oui, je le garderai à l'esprit à l'avenir. – boom

Questions connexes