NSTextField ou NSTextView?

Quelqu'un pourrait-il m'expliquer quelles sont les principales différences entre NSTextField et NSTextView? Je sais que NSTextView a plus de fonctionnalités et est généralement utilisé pour des textes plus longs, et NSTextField est généralement utilisé pour une ligne de plaine, les champs de texte, mais si je comprends bien, NSTextField peut également être utilisé avec attribuée cordes et avec de multiples lignes...

Ce dont j'ai besoin plus précisément, c'est un contrôle qui serait d'afficher le texte des messages à l'intérieur d'un affichage de la timeline comme dans Tweetie ou tout autre logiciel similaire. Les seules exigences que j'ai sont:

  • il devrait afficher du texte dans environ 1 à 4 lignes de
  • il devrait être en mesure de montrer les liens dans le texte (ce que je comprends, ce doit être simple dans les deux contrôles - http://developer.apple.com/mac/library/qa/qa2006/qa1487.html)
  • il doit permettre à l'utilisateur de sélectionner et copier le texte
  • il ne doit PAS permettre à l'utilisateur de faire défiler le texte, modifiez le texte ou afficher le menu contextuel qui apparaît généralement dans les champs de texte modifiables, il ne devrait même pas afficher un curseur de texte dans ce champ

Avec de telles exigences, il est mieux pour moi d'utiliser un NSTextField ou NSTextView? Est NSTextField assez bon, ou ne NSTextView a quelque chose d'important que NSTextField ne l'est pas?

InformationsquelleAutor Kuba Suder | 2010-03-07