7得票2回答
iOS 7 UITextView: 重新打开应用后,NSTextAttachment 的大小变为2倍

我正在使用ios7中的Text Kit构建笔记编辑器。之前,我遇到了自定义大小的NSTextAttachment渲染问题,导致渲染速度非常慢。我通过缩放图像然后将它们添加到textview中解决了这个问题。你可以在iOS 7.0 UITextView gettings terribly slo...

7得票1回答
如何定义自定义NSUnderlineStyle

查看NSLayoutManager的文档,特别是drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:方法时,我注意到以下内...

20得票4回答
在嵌入NSTextAttachment时,较高的UILabel中可能会出现缺失行

我可以使用转义换行符 (@"\n") 创建一个多行的 NSAttributedString。在 iOS 7 中,我现在可以通过 NSTextAttachment 在属性字符串中嵌入一个 UIImage。 我注意到,每当我将一个带有嵌入图像的多行属性字符串设置为 UILabel 的 attri...

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

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

9得票1回答
用自定义的NSTextBlock保存和粘贴带属性的字符串

我正在尝试创建一个自定义的NSTextBlock,就像苹果在WWDC 18上所做的那样(23分钟处)。 完整的演示项目在此处。 好的,当我编辑并使用我的带有文本块附加的段落样式标记段落时,它可以很好地工作。 但是当我剪切和粘贴它(或从磁盘归档/取消归档),它就会失去它。编辑:它实际上...

9得票5回答
iOS7或TextKit中,替代scrollRangeToVisible的方法是什么?

在之前的iOS版本中,我的UITextView会使用下面的代码滚动到底部: [displayText scrollRangeToVisible:NSMakeRange(0,[displayText.text length])]; 或者 CGFloat topCorrect = disp...

129得票12回答
在iOS中检测UITextView中带属性的文本的轻击操作

我有一个显示NSAttributedString的UITextView。 这个字符串包含我想要点击的单词,当它们被点击时我会被回调以便执行某个操作。 我知道UITextView可以检测URL的点击并回调我的代理,但这些不是URL。 在我看来,随着iOS 7和TextKit的强大功能,现在应该...

18得票3回答
如何使用iOS7 Text Kit在附件周围包装文本?

我正在使用新的Text Kit API向某些带属性的文本添加附件:// create an attachment for each image NSTextAttachment* ta = [NSTextAttachment new]; ta.image = [UIImage imageNam...

24得票3回答
iOS NSAttributedString转换为HTML

我有一个从HTML转换而来的NSAttributed字符串,它被设置为一个UITextView。- (void)setHtml:(NSString *)html { NSData *htmlData = [html dataUsingEncoding:NSUTF8StringEnco...

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

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