nstextview相关内容
我已经为此工作了几个小时,不知道出了什么问题。我想为作为NSTextView子视图的按钮定制光标,我添加了一个跟踪区域,并在鼠标输入按钮时发送CursorUpdate消息。 每次鼠标进入跟踪区域时都会调用cursorUpdate方法。但是光标保持在IBeamCursor上。 有什么想法吗? 苹果文档参考:managing cursor-update event - (voi
..
我的应用由一个 NSScrollView 组成,它的文档视图包含许多垂直堆叠的 NSTextViews — 每个都在添加文本时在垂直方向调整大小. 目前,这一切都在代码中进行管理.NSTextViews 自动调整大小,但我观察到它们使用 NSViewFrameDidChangeNotification 调整大小,重新计算它们的所有原点以使它们不重叠,并调整它们的超级视图(滚动视图的文档视图)
..
如何在下面的 NSTextView 上正确实现 NSView 约束,使其与 SwiftUI .frame() 交互? 目标 一个 NSTextView,在换行时,垂直扩展其框架以强制 SwiftUI 父视图再次呈现(即,扩展文本下方的背景面板 + 下推 VStack 中的其他内容).父视图已经包含在 ScrollView 中.由于 SwiftUI 文本编辑器丑陋且功能不足,我猜其他几个
..
我有 NSTextViews,我需要在其中跟踪文本的当前端点以放置界面元素. 我将模型字符串绑定到文本视图上的 NSBindingName.value. 编辑文本时,我会在 中更新界面元素的位置 func textDidChange(_ notification: Notification) ...作为 NSTextView 的委托. 但是,如果我的模型是字符串更新的源,则
..
我在使用 NSTextView 的 macOS 10.12 Mojave 上观察到一个奇怪的问题. . 我正在像这样更改 didChangeText() 中的 textStorage 属性: self.textStorage?.beginEditing()ARTokenManager.getToken(text: text, language: language) { (tokens
..
我在 AppKit API 参考中看到 insertText 方法在 OS X v10.11 中已被弃用.我应该用什么来代替? 解决方案 文档说 - (void)insertText:(id)aString 此方法是用户键入的文本输入NSTextView 的方法.有关详细信息,请参阅 NSInputManager 类和 NSTextInput 协议规范.... 在NSTextIn
..
我想在固定宽度的框中绘制一些 NSAttributedStrings,但是在计算绘制时它们将占用的正确高度时遇到了麻烦.到目前为止,我已经尝试过: 调用 - (NSSize) size,但结果没有用(为此目的),因为它们会给出字符串所需的任何宽度. 调用 - (void)drawWithRect:(NSRect)rect options:(NSStringDrawingOptions)
..
我有一个 NSTask(设置了一个 NSPipe)在后台运行,我想在它们进来时输出内容一个 NSTextView (output). 我使用的代码是: NSMutableAttributedString* str = [[NSMutableAttributedString alloc] initWithString:s];//[str addAttribute:NSForegroundCo
..
我正在构建一个应用程序,该应用程序利用 MDM API 对设备的属性进行批量更新. 我希望在主视图中有某种可见的输出/日志记录,以便用户可以看到他们的 CSV 的哪些行可能失败以及 HTTP 响应代码是什么.我可以很容易地附加到 NSTextField 或标签上,但是看到可能有很多行的大输出,我想要一个可滚动的文本框来附加信息. 我找到的所有用于执行此操作的文档似乎都是 Swift 2
..
我似乎找不到任何关于如何获取插入点矩形的文档.我正在尝试在文本插入符号/插入点的正下方显示一个视图(如自动完成) 我正在考虑制作自定义文本视图,但如果我可以避免它,那在我的情况下将是理想的.谢谢! 解决方案 - (NSRect)rectForActiveRange {NSLayoutManager *l = [self layoutManager];NSRange range = [
..
我正在使用 NSTask 来运行 rsync,并且我希望状态显示在窗口内滚动视图的文本视图中.现在我有这个: let pipe = NSPipe()task2.standardOutput = 管道task2.launch()让数据 = pipe.fileHandleForReading.readDataToEndOfFile()让输出:String = NSString(data: data,
..
我在 MacOS 中使用 NSRulerView 以便在 NSTextView 旁边显示行号.两个视图共享相同的字体和相同的字体大小,但是在 NSTextView 中,字符串呈现是自动管理的,在 NSRulerView 中,我需要计算正确的行号(这部分工作正常),然后在 drawHashMarksAndLabelsInRect 中呈现字符串. 我的问题是我无法在两个视图之间正确对齐文本.对于某些
..
我正在尝试使用 NSTextView 或 NSTextField 来显示我通过 textField.stringValue = [dictionary objectForKey:@"info"]; 添加的文本 问题是我需要文本区域的边界/框架垂直调整大小以显示所有文本.文本从几个单词(一行)到一两个段落不等. 当我尝试 [textField sizeToFit]; 它将整个东西的大
..
我正在使用SwiftUI构建适用于iOS,iPadOS和macOS的应用程序,我需要具有透明背景的TextEditor. 这个问题已经被问过了,我为iOS/iPadOS找到了一个很好的答案(
..
我的应用程序行为异常,我不知道它来自哪里.我已经为文本视图内容实现了NSScanner,它的效果非常好.扫描程序与文本存储结合使用,以通过文本视图委托方法在文本存储字符串上设置属性.但是,每次我输入一个空格时,封闭的滚动视图都会滚动回到文本视图的顶部.谁能给我提示这是哪里来的? 解决方案 对于比我有经验的人来说,可能没有太多麻烦,我发现了这种行为的可能原因(请参见上文),所以我将其张贴在这
..
我在NSScrollView/NSClipView里面有一个NSTextView,这是通常的设置.当我使用 [NSScrollView setMagnification:...] 放大滚动视图并调整窗口大小时,无论我拉伸还是收缩窗口,文本视图框架的宽度都会不断变大. 如果未放大滚动视图,则文本视图将正常运行.我曾尝试删除约束并禁用子视图自动调整大小,但没有任何帮助.每当我设置任何放大倍率时,
..
我想在NSTextView中切换RTF格式.我尝试过以下操作: [contentView setRichText:NO];[contentView setImportsGraphics:NO]; 但是,这并没有改变NSTextView的内容,仍然允许进行文本格式设置. 请让我知道在NSTextView中切换/切换RTF格式的简单方法,就像TextEdit一样. 我已经检查了"T
..
我正在尝试捕获自定义 NSTextView 子类上的所有 NSTextFinderClient 调用. 在我的-(void)performTextFinderAction:(id)sender 覆盖上调用show动作,但是对于下一个查找,上一个查找等,则不调用. 有什么想法吗? 谢谢! 编辑: 如果您创建一个新项目并从界面生成器中拖动一个 NSTextView ,则当
..
我正在尝试实现一个 NSTextView ,它会调整大小以适合其内容.我正在尝试使其具有最大数量的行.意思是,达到此限制后,它将不再增长,用户将可以滚动它. 似乎有很多人想要这个,但是我还没有找到一个完整的实现. 想法是获取 NSTextView 的内容大小并调整其大小以使其匹配.我只是不知道如何设置 NSTextView 的布局大小.似乎并不需要设置 frame ,并且可能会期望它.
..
好的,应该非常简单.但是,我无所不在,我不确定是否找到了100%有效的方法(过去也困扰着我). 所以,我们在这里: 我希望能够附加到 NSTextView 附加后, NSTextView 应该向下滚动(以便可见最新附加的内容) 相当简单,是吧? 那么...有什么想法吗?(一个完全执行此简单“技巧"的代码示例将超出理想水平……) 解决方案 在交叉引用了多个答案和资料
..