2010-11-30 12 views
0

Je me demandais comment faire attention à ce que mon NSScrollView ne soit pas éditable par l'utilisateur, mais je n'ai pas trouvé de solution, il n'y a pas d'option dans IB, et je ne trouve pas non plus une méthode appropriée Classe NSSCrollView.Régler NSScrollView sur non éditable

Un post précédent a suggéré de mettre en œuvre une méthode déléguée

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject 

pour revenir faux, mais cela ne fonctionne pas encore pour moi. Aucune solution n'a été donnée à la question précédente.

(J'ai aussi essayé sélectionner le tout TextView il ne présente pas une option que je viens de télécharger le nouveau Xcode « modifiable » si la version ne devrait pas être un problème)

+0

Ok je l'ai trouvé je dois trouver l'affichage du texte incorporé (cliquable dans la partie supérieure de la scrollview) et mettre celui-ci à non modifiable – Samuel

Répondre

1

ce qui est à l'intérieur du ScrollView que vous voulez empêcher l'édition de?

quelles vues avez-vous incorporées dans le scrollView? vous devez trouver la vue incorporée dans le scrollView dont vous voulez empêcher l'édition, et appeler setEditable: NO.

+0

juste texte brut – Samuel

+1

quelles vues avez-vous été incorporé dans le scrollView? vous devez trouver la vue incorporée dans le scrollView dont vous voulez empêcher l'édition, et appeler setEditable: NO. – MCannon

+0

Ajoutez cette dernière réponse à la réponse principale ... @Samuel - Acceptez-le! ... ne pas être arrogant ou quoi que ce soit ... – griotspeak

1

Vous ne pouvez pas rendre NSScrollView non modifiable. Vous pouvez masquer les scrollers avec setHasVerical/HorizontalScroller: cela empêcherait l'utilisateur de défiler.

Si vous avez NSTextView et que vous voulez le rendre non modifiable, envoyez simplement setEditable: NO, pas la vue déroulante. Pour cela, vous avez évidemment besoin d'une référence à NSTextView ou d'utiliser NSScrollViews -documentView.

+0

Comment accéder au TextView lui-même? Dans le générateur d'interface de storyboard, l'objet TextView est enveloppé dans NSScrollView par défaut. –