将NSScrollView设置为不可编辑

时间:2010-11-30 18:28:09

标签: objective-c nstextview

我想知道如何注意我的NSScrollView不能被用户编辑,但我找不到方法,IB中没有选项,也没有找到NSSCrollView类的适当方法。

以前的帖子建议实施委托方法

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject

返回false,但这对我来说还不行。 上一个问题没有给出解决方案。

(我也尝试选择TextView所有它没有显示选项'可编辑'我只是下载了新的Xcode所以版本应该不是问题)

2 个答案:

答案 0 :(得分:2)

您无法使NSScrollView不可编辑。您可以使用setHasVerical / Horizo​​ntalScroller隐藏滚动条:这会阻止用户滚动。

如果你有NSTextView并想让它不可编辑,只需发送setEditable:NO,而不是滚动视图。为此你显然需要引用NSTextView或使用NSScrollViews -documentView。

答案 1 :(得分:1)

您希望阻止编辑?

的scrollView内部是什么

您在scrollView中嵌入了哪些视图?你需要找到你想要阻止编辑的scrollView中嵌入的视图,并调用setEditable:NO。