2010-11-30 52 views
0

我想知道如何保證我的NSScrollView不能被用戶編輯,但我沒有找到方法,IB中沒有選項,也沒有找到合適的方法NSSCrollView類。將NSScrollView設置爲不可編輯

以前的文章中建議實行委託方法

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject 

返回false,但是這並沒有爲我工作還沒有。 上一個問題沒有解決方案。

(我也嘗試選擇TextView的一切就不會顯示選項「編輯」我剛剛下載的新的Xcode這樣的版本不應該是一個問題)

+0

好吧,我發現它必須找到嵌入的文本視圖(可點擊的滾動視圖的頂部),並將其設置爲不可編輯 – Samuel 2010-11-30 18:56:58

回答

1

什麼是你想要的內滾動視圖防止編輯?

你在scrollView中嵌入了哪些視圖?你需要找到你想防止編輯的scrollView中嵌入的視圖,並調用setEditable:NO。

+0

只是純文本 – Samuel 2010-11-30 18:45:03

+1

你在scrollView中嵌入了哪些視圖?你需要找到你想防止編輯的scrollView中嵌入的視圖,並調用setEditable:NO。 – MCannon 2010-11-30 19:02:41

1

您不能使NSScrollView不可編輯。您可以使用setHasVerical/Horizo​​ntalScroller隱藏滾動條:這會阻止用戶滾動。

如果你有NSTextView並且想讓它不可編輯,只需發送setEditable:NO給它,而不是滾動視圖。爲此,您顯然需要對NSTextView的引用或使用NSScrollViews -documentView。

相關問題