cost 254 ms
如何使用非零 lineSpacing NSParagraphStyle 使用 UITextView 和 NSLayoutManager 调整自定义下划线的垂直位置? - How can I adjust the vertical position of a custom underline with UITextView and NSLayoutManager with non-zero lineSpacing NSParagraphStyle?

我想为NSSAttributedString自定义下划线样式,因为patternDot实际上只是短破折号,而我实际上想要圆形点(例如,请参阅Customize underline pattern in NSAttributedString (iOS7+) )。 我已经走了很远,但是我遇到了与生成的 ...

带有自定义 NSTextStorage 的可滚动 NSTextView 用于格式化 - Scrollable NSTextView with custom NSTextStorage for formatting

我正在尝试为 Mac OS 制作一个带有格式的文本编辑器。 我使用NSTextView和自定义NSTextStorage class 一起工作。它将 bold 等属性应用于NSAttributableStrings 。 如下面的屏幕截图所示,这一切似乎都运行良好。 这是一个带有自定义NSTextVi ...

在 NSTextView 中查找光标的坐标 - Find cursor's coordinates in NSTextView

我已经包装了垂直堆叠的NSTextView实例,例如: 我需要使用向上/向下箭头在它们之间移动。 例如,当光标位于 "lazy" 中的l之后并且用户按下向下箭头时,光标应该紧跟在 "my" 中的y之后——就像这些句子在同一个文本视图中一样。 默认情况下,当光标位于最后一行时按下向下箭头,文本 ...

如何在 UITextView 中复制 GitHub 的应用代码块样式? - How can I replicate GitHub's app code block style in UITextView?

我正在尝试创建一个 markdown 编辑器,因为我对学习 TextKit 很感兴趣。 我正在研究 iOS 设备,所以我只有 UIKit 框架可供我使用,我还观看了这个WWDC18 视频,它解释了一些与 TextKit 一起采用的最佳实践。 起初,我真的很想知道如何获得与视频在 22:13 显示的 ...

NSLayoutManager numberOfGlyphs 总是显示 0,Swift - NSLayoutManager numberOfGlyphs always showing 0, Swift

我正在尝试使用所需的属性文本在每个页面上创建一个带有 UITextView 的多页 PDF。 但是当我遇到问题时,一旦应用程序被存档并通过 TestFlight 分发以进行测试。 下面是我用来生成多页的示例代码, 如果在模拟器中或从 Xcode 构建的设备上运行,这非常有效,但是一旦应用程序分 ...

访问 NSTextView 指标 - Accessing NSTextView metrics

我有一个NSTextVIew ,其中我只显示标准字母表中的等宽字符。 所以没有数字、特殊字符、表情符号等。每个字符等于一个字形。 在文本之上,我需要绘制一些形状,并且我正在寻找一种从文本系统访问一些指标的方法: 从一个字符到下一个字符的距离 从一行到下一行的距离 请参阅图片了解我的意思。 ...

使用自定义 NSTextBlock 保存和粘贴属性字符串 - Saving and pasting an attributed string with a custom NSTextBlock

我正在尝试创建一个自定义的 NSTextBlock,就像 Apple 在 WWDC 18 上所做的那样( 23 分钟)。 完整的演示项目在这里。 好的,所以当我使用附加了文本块的段落样式编辑和标记段落时,它非常有用。 但是当我剪切并粘贴它(或从磁盘存档/取消存档)时,它会丢失它。 编辑:它实际上将 ...

在 Swift 中使用 NSLayoutManager 隐藏 Markdown 字符 - Hide Markdown Characters with NSLayoutManager in Swift

我正在使用 Markdown 语法的 Mac 应用程序中的富文本编辑器。 我使用NSTextStorage来观察 Markdown 语法中的匹配项,然后像这样实时将样式应用到NSAttributedString : 在这一点上,我已经在这方面不知所措,但我很高兴能够取得进展。 :) 本教程非 ...

在UILabel中的draw#rect中获取一个字形boundingRect。 胖恩惠 - Getting a glyph boundingRect in draw#rect in UILabel. Fat bounty

使用Swift,我想获取一个字形的boundingRect,在UILabel中的draw#rect中, UILabel已经有一个大小(例如在示例中为300x300)和诸如文本居中的质量。 绿色方块不正确 - 它应该更像是这些红色方块! 似乎有很多问题...... ...

将文本视图的属性字符串细分为(可参考的)部分 - Subdivide a text view's attributed string into (referable) sections

我正在尝试实现一个非常简单的文本编辑器,它既NSTextView于macOS上的NSTextView ,也适用于iOS上的UITextView 。 此文本编辑器有一个工具栏按钮“ Section Break ”,每次单击时都会在当前光标位置插入一个新部分。 一节应该是: 可视化识别 ...

NSTextView 和确定字形位置 - NSTextView and determining glyph position

我正在尝试为某些行定义 y 轴位置,并在 NSTextView 中在它们旁边放置标签。 我正在使用 glyphRangeForCharacterRange。 它有点工作,但文本视图可以有很多文本(甚至~4000-5000行)并且用插图包裹。 当我滚动到看不见的东西时,结果是错误的。 它似乎没有换行 ...

NSLayoutManager为NSTextView中的mousePosition返回不正确的glyphIndex - NSLayoutManager returns incorrect glyphIndex for mousePosition in NSTextView

我有一个NSTextView的子类作为权项在NSSplitViewController ,左面板是NSOutlineView 。 为了在文本视图中按下命令键时处理鼠标单击,我添加了以下内容以查找鼠标下方的字形: 但是,这会导致索引大约为10左右太高,从而选择了错误的字形。 我的文本视 ...

NSLayoutManager:如何在只有可渲染字形的地方填充背景颜色 - NSLayoutManager: How to fill background colors where there are renderable glyphs only

默认布局管理器填充没有文本的背景颜色(通过 NSAttributedString .backgroundColor 属性指定)(最后一行除外)。 我设法通过子类化 NSLayoutManager 并覆盖func drawBackground(forGlyphRange glyphsToShow ...

这是UITextView透明度错误吗? - Is this a UITextView transparency bug?

这个问题是与我昨天遇到的一个问题有关的,我应该可以解决该问题。 当我进一步调查时,我发现它的发生范围比我最初想象的要广泛。 我以前只在显示的文本中注意到它,至少包含一个换行符,但是下面的情况并非如此。 该问题似乎是由于使用NSLayoutManager的boundingRect方法获取 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM