14得票1回答
使用NSLayoutManager创建动画文本效果?

在2013年苹果全球开发者大会(WWDC)的第220次会议(高级文本布局和Text Kit效果),他们特别提到NSLayoutManager可以与NSTextStorage和NSTextContainer一起使用来创建高级文本动画。但是他们没有提供具体方法。 我想使用NSLayoutMana...

13得票2回答
使用Text Kit插值UITextFields和UITextView?

我正在开发一个文本视图,用于替换占位符为UITextFields。我会传入一个包含多个占位符标记的文本(结构体或字典)。该字典还包含一个我们想要收集数据的字段数组。我的目标是在文本中放置UITextFields(或其他视图)并隐藏标记。 使用NSLayoutManager方法计算文本容器中占...

12得票1回答
从UITextView和NSLayoutManager获取行信息

为了支持UIAccessibilityReadingContent协议,我需要我的UITextView回答关于它的行的问题。这些是我需要实现的协议方法: - accessibilityLineNumberForPoint:给定一个坐标,返回行号。 - accessibilityContent...

12得票2回答
用Swift中的NSLayoutManager隐藏Markdown字符

我正在为Mac应用程序开发一个使用Markdown语法的富文本编辑器。我使用 NSTextStorage 监视 Markdown 语法中的匹配项,然后实时地将样式应用于 NSAttributedString,就像这样: 目前,我已经深陷其中,但我很兴奋能够取得进展。:) 这个教程非常有帮...

11得票5回答
NSAttributedString在正确设置选项的情况下,对UITextView的sizeThatFits和boundingRectWithSize报告不正确的大小。

我有一个NSAttributedString,当字体大小从创建它时使用的字体大小减小时,它会报告boundingRectWithSize(以及不正确计算其sizeThatFits的UITextView)。 并非所有执行类似操作的NSAttributedStrings都会发生这种情况,因此以下...

11得票1回答
使用NSHTMLTextDocumentType时,项目符号间距和换行起始位置的问题

iOS 7引入了NSHTMLTextDocumentType,我使用下面的代码来解析html并在UITextView中显示它。它完美地工作,除了项目符号。 我如何改变项目符号两侧的间距(项目符号与UITextView左边框之间的间距以及项目符号和其右侧文本之间的间距)? 更重要的是,如果文...

10得票4回答
iOS在形状中央绘制文本

我正在尝试在iOS中绘制形状的中心文本,例如Microsoft Office的插入形状,见:https://www.dropbox.com/s/cgqyyuvy6hcv5g8/Screenshot%202014-01-21%2013.48.17.png 我有一个用于形成该形状的坐标数组,对于创...

10得票2回答
NSTextContainer的exclusionPaths在iOS 7.1上导致应用程序冻结并使用99%的CPU - 有解决方法吗?

我正在尝试使用NSTextContainer的excludePaths来排除UITextView中的一个正方形,例如:NSTextStorage* textStorage = [[NSTextStorage alloc] initWithAttributedString:attributedS...

10得票2回答
iOS 5/6与iOS 7多行标签行间距比较。

我在iOS 7上运行我的应用程序时发现多行标签(非属性化纯文本)呈现出小的行间距。有人知道如何处理iOS 5兼容性吗? iOS 5/6 iOS 7

9得票1回答
UILabel的TextContainer中的排除路径

是否可以在UILabel上设置排除路径?苹果文档说明UILabel现在是建立在TextKit之上的,但是UILabel似乎没有暴露textContainer属性。 我想要实现一个包含多个标签和roux徽章的表格视图单元格,这些标签不应该重叠(如下所示)。 如果UILabel无法实现,我...