问题标签 [nstextview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSTextField 工作的 NSTextView 问题
我刚开始使用 obj-c,我正在尝试构建一个导入器来从一段格式化文本中获取几个数字。我从一个包装 TextField 开始,并且能够将文本转换为字符串并根据需要进行搜索
当我切换到 Interface Builder 中的 TextView 时,出现错误
我认为这可能是我的问题的根源,尽管当我在检查器面板中查看它标记为 ScrollView 时,我正在拖动 TextView,但我还不熟悉它。
通过我的研究,我遇到了两个不同的站点,它们说 TextView 不会直接输入字符串,但出于奇怪的原因,IE TextView 将数据存储为一个不断更新的 MutableString 并且要访问它,您必须复制原始数据(第二个示例) 无论如何,我正在求助于专家,因为我显然做错了什么,我无法理解网络上的答案。
如果您没有时间解释网络示例中发生的事情,请不要太担心其他内容,我主要想了解 ScrollView 的内容以及如何从中获取字符串以便能够搜索它。
提前致谢!
格雷厄姆
cocoa - NSTextView 委托不起作用?
我有一个 NSTextView,我将委托交给我的文件所有者。然后我的文件所有者与我在视图中执行不同操作的类相关联。
据我了解,现在应该可以从我的类中的 NSTextView 捕获事件(因为我已将其委托设置为文件所有者),但它似乎不起作用,这是为什么呢?
我在课堂上实现了这个功能:
cocoa - NSTextView 看不到主菜单的字体菜单
由于一些非常奇怪的原因,我们的文本视图都不能从我们的菜单或键盘快捷键接收粗体、斜体、显示字体等消息。
我们有一个主菜单笔尖,将我们的应用程序委托作为其委托。应用程序委托加载一个窗口控制器,它有自己的 nib。窗口控制器从 ITS 自己的 nib 加载视图控制器。在视图控制器中,我们以编程方式将 NSTextViews 添加到屏幕上。我们怎样才能让这些文本视图与主菜单对话?
cocoa - 可可粘贴到代码中的 NSTextView
谢谢您的帮助。
我只需要通过操作将剪贴板/粘贴板的内容粘贴到 NSTextView 即可。
最后一行显然是错误的。我需要做什么?
谢谢
保罗
objective-c - 我怎么知道 NSTextView 什么时候失去焦点?
我想NSTextView
在它失去焦点后清除选择。我怎样才能做到这一点?提前致谢!
凯。
objective-c - 在 NSTextView 中设置所选文本的背景颜色?
我正在尝试将用户选择的部分文本的背景颜色更改为文本的不同颜色(以添加突出显示)。现在我尝试了:
- (void)setSelectedTextAttributes:(NSDictionary *)属性
方法,但这只会改变选择的背景颜色。我需要更改文本的背景颜色,使其保持突出显示。
cocoa - 在 NSTextView 中查找字符中心
对于 NSTextView 中的每个行片段,我在它旁边放置一个子视图以进行折叠。问题是,不同的字体会偏离基线,我永远无法将视图定位在文本的确切中心。
我已经尝试获取基线偏移量,但它似乎并不能解决问题。
这是问题的实质:假设“•”字符是它自己的观点,我该怎么做:
任何语言的任何字体?
objective-c - NSTextView 提取原始文本内容
我想找到与 NSTextField 的 [fieldName stringValue] 等效的东西,但对于 NSTextView。我的理解是 NSTextField 不存在 stringValue 属性,因为该字段支持更丰富的文本。
尽管进行了很多谷歌搜索,但我无法弄清楚如何获取 NSTextView 的原始文本内容。我使用 NSTextView 而不是 NSTextField 的唯一原因是我可以有滚动条......
绝对是一个新手问题!
提前致谢。
cocoa - NSTextView 的疯狂字体问题
目前,我对 NSTextView 的字体指标非常了解。我希望这里的开发人员可以对正在发生的事情有所了解。
在默认的 NSTextView 中使用 Myriad Pro(从 IB 拖动并在新项目中运行),您会得到以下结果:
请注意所选矩形如何与插入点具有相同的高度。
现在对于 Pages 的行为:
请注意,所选矩形与常规文本视图版本相似,但插入点高度实际上更能反映字体(而且更小!)。
诡异的。
我为什么在乎?这是我使用 Helvetica 和 Myriad 的应用程序屏幕:
请注意,在这两种情况下,轮廓符号都与插入点高度完全居中。这些符号实际上是子视图,而不是在文本流中。请注意 Pages 中的那些符号。他们仍然以 Myriad 为中心。显然,Apple 意识到了什么并修复了它。任何想法他们做了什么?
谢谢!
cocoa - NSAttributedString drawAtPoint 和 drawInRect - 差异
在下图中,每行的第一个字符是在子视图中绘制的 NSAttributed 字符串。该行的其余部分在常规 NSTextView 中绘制。
子视图与 NSTextView 中的线段具有完全相同的高度和原点。
这些是调用 [NSATtributedString drawAtPoint:lineFragment.origin] 的结果
这些是调用 [NSAttributedString drawInRect:lineFragmentRect] 的结果
谁能向我解释这些差异?