我想知道如何注意我的NSScrollView不能被用户编辑,但我找不到方法,IB中没有选项,也没有找到NSSCrollView类的适当方法。
以前的帖子建议实施委托方法
- (BOOL)textShouldBeginEditing:(NSText *)aTextObject
返回false,但这对我来说还不行。 上一个问题没有给出解决方案。
(我也尝试选择TextView所有它没有显示选项'可编辑'我只是下载了新的Xcode所以版本应该不是问题)
答案 0 :(得分:2)
您无法使NSScrollView不可编辑。您可以使用setHasVerical / HorizontalScroller隐藏滚动条:这会阻止用户滚动。
如果你有NSTextView并想让它不可编辑,只需发送setEditable:NO,而不是滚动视图。为此你显然需要引用NSTextView或使用NSScrollViews -documentView。
答案 1 :(得分:1)
您希望阻止编辑?
的scrollView内部是什么您在scrollView中嵌入了哪些视图?你需要找到你想要阻止编辑的scrollView中嵌入的视图,并调用setEditable:NO。