我想知道如何注意我的 NSScrollView 用户不可编辑,但我没有找到方法,IB 中没有选项,也没有找到 NSSCrollView 类的合适方法。
上一篇文章建议实现委托方法
- (BOOL)textShouldBeginEditing:(NSText *)aTextObject
返回false,但这对我来说还不起作用。上一个问题没有给出解决方案。
(我也尝试选择 TextView 一切它不显示选项“可编辑”我刚刚下载了新的 Xcode,所以版本应该不是问题)
我想知道如何注意我的 NSScrollView 用户不可编辑,但我没有找到方法,IB 中没有选项,也没有找到 NSSCrollView 类的合适方法。
上一篇文章建议实现委托方法
- (BOOL)textShouldBeginEditing:(NSText *)aTextObject
返回false,但这对我来说还不起作用。上一个问题没有给出解决方案。
(我也尝试选择 TextView 一切它不显示选项“可编辑”我刚刚下载了新的 Xcode,所以版本应该不是问题)
您不能使 NSScrollView 不可编辑。您可以使用 setHasVerical/HorizontalScroller: 隐藏滚动条,以防止用户滚动。
如果你有 NSTextView 并且想让它不可编辑,只需发送 setEditable:NO 给它,而不是滚动视图。为此,您显然需要引用 NSTextView 或使用 NSScrollViews -documentView。
你想阻止编辑的 scrollView 里面有什么?
你在滚动视图中嵌入了哪些视图?你需要找到嵌入在你想要阻止编辑的滚动视图中的视图,然后调用 setEditable:NO 。