objective-c – 在文本容器插入中无法选择NSTextView

objective-c – 在文本容器插入中无法选择NSTextView,第1张

概述我正在将NSTextView的textContainerInset设置为某些值. self.textView.textContainerInset = NSMakeSize(10, 10); 如何在插入区域中选择文本视图?如果我尝试在此插入中选择文本区域,则会出现文本光标但没有任何反应. 下面是您可以添加到空白Cocoa应用程序项目以查看此行为的其他示例代码. - (void)applicatio 我正在将NSTextVIEw的textContainerInset设置为某些值.
self.textVIEw.textContainerInset = NSMakeSize(10,10);

如何在插入区域中选择文本视图?如果我尝试在此插入中选择文本区域,则会出现文本光标但没有任何反应.

下面是您可以添加到空白Cocoa应用程序项目以查看此行为的其他示例代码.

- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification{    NSTextVIEw *textVIEw = [[NSTextVIEw alloc] initWithFrame:self.window.contentVIEw.bounds];    textVIEw.string = @"1\n2\n3\n4\n5";    textVIEw.textContainerInset = NSMakeSize(10,10);    [self.window.contentVIEw addSubvIEw:textVIEw];}
解决方法 好像NSTextVIEw相信它的插图非常多,它会从hitTest中为插入区域中的事件返回nil.

帮助我的是覆盖hitTest并为这些情况返回self,然后TextVIEw将正确处理这些事件.

有点风险的解决方案,但似乎有效.

总结

以上是内存溢出为你收集整理的objective-c – 在文本容器插入中无法选择NSTextView全部内容,希望文章能够帮你解决objective-c – 在文本容器插入中无法选择NSTextView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存