1

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

上一篇文章建议实现委托方法

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject

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

(我也尝试选择 TextView 一切它不显示选项“可编辑”我刚刚下载了新的 Xcode,所以版本应该不是问题)

4

2 回答 2

2

您不能使 NSScrollView 不可编辑。您可以使用 setHasVerical/Horizo​​ntalScroller: 隐藏滚动条,以防止用户滚动。

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

于 2010-11-30T18:46:31.257 回答
1

你想阻止编辑的 scrollView 里面有什么?

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

于 2010-11-30T18:30:26.420 回答