2010-11-30 53 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。

相关问题