20得票1回答
如何在Swift中设置动态类型文本样式的标题、副标题、正文、脚注和说明字体?

我正在学习使用Text Kit来管理iOS应用中的文本的教程《使用 Text Kit 管理 iOS 应用中的文本》。原教程是用Objective C编写的,但是我想尝试使用Swift进行操作。 然而,当我遇到以下代码时,我无法弄清如何使用Swift设置UITextView的标题和其他样式。下...

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

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

17得票1回答
使用TextKit在UITextView中添加动态UIImage

我有一个包含多个图像帧和持续时间的UIImage,它是从一个动画GIF文件中拼接而成的。如果我在UIWebView中加载图像,它会按预期进行动画,但我想使用UITextView。显然的选择是使用TextKit与自定义NSLayoutManger和许多自定义NSAttributedString属...

16得票1回答
UITextView - 无法在文本上设置下划线或删除线属性?

我在尝试给UITextView的attributedText设置下划线或删除线属性时遇到了运行时错误。其他属性,如字体和背景色没有问题。这里是一个代码片段。我只有一个带有单个UITextView的测试项目。我使用的是iOS 11。 class ViewController: UIViewCo...

16得票1回答
为iOS 7创建一个文本编辑器

问题 我需要了解TextKit的工作原理,以及如何使用它来构建文本编辑器。我需要找出如何仅绘制最终用户与之交互的可见文本,或者确定如何仅在processEditing方法中将属性懒惰地应用于可见文本,而不是在整个更改的文本范围上应用属性。 背景 iOS 7推出了TextKit。我有一个分...

15得票2回答
在NSLayoutManager中控制自定义文本属性周围的间距

我有一个自定义的NSLayoutManager子类,用于绘制椭圆形标记。对于具有自定义属性(TokenAttribute)的子字符串,我会绘制这些标记。我可以顺利地绘制这些标记。 然而,我需要在具有TokenAttribute的范围周围添加一点“填充”(以便标记的圆角矩形背景不会与文本相交)...

15得票1回答
NSStringDrawingOptions的各项含义让我感到困惑

iOS7及其以上版本,我们可以使用- (void)drawWithRect:(CGRect)rect options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringD...

14得票4回答
如何在UILabel中将文本适应圆形?

我想让UILabel中的文本以圆形流动(而不是矩形)。 我使用NSLayoutManager、NSTextContainer和NSTextStorage做了一些实验,但似乎没有起作用。 下面的示例应该将文本流动到一个更小的40x40的矩形中(标签为120x120),但似乎没有任何效果。UIFo...

14得票2回答
UITextView的textContainerInset属性没有遵循底部插图值。

我有一个显示NSAttributedString的UIView。它被设置为自适应其内容而调整大小。 我想在文本和视图之间创建一些填充,但是它并没有完全起作用。如果我这样做...view.textContainerInset = UIEdgeInsetsMake(0, 15, 0, 15); ...

14得票4回答
如何在iOS 7中获取UILabel的调整字体大小,当adjustsFontSizeToFitWidth为YES时?

我有一个标签,设置为adjustsFontSizeToFitWidth = YES,我需要获取实际显示的字体大小。 现在iOS 7已弃用了之前可用的所有方法,而所有关于此问题的问题都建议使用这些已弃用的方法。 一旦允许,我将为此问题设置悬赏,请勿关闭。