如何在CoreText中设置空白大小?

时间:2010-12-31 09:49:04

标签: objective-c ipad uitextview whitespace core-text

我想问一下如何在CoreText中设置空格的大小?我想使CoreText白色空间与UITextView空白区域具有相同的大小。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

你不太可能得到这个QUITE。使用调试器/ Instruments,您可以看到UITextViews使用WebKit绘制文本,这会在UITextView本身可以控制的内容和最终用于绘制的底层高度通用化的文本绘制代码之间放置一个非常大的“黑盒子”。更重要的是,Apple可以改变UITextView的行为,并使其与未来的CoreText绘制文本不同。我试图自己达到完全相同的效果,我可以告诉你,走这条路只会带来痛苦。我强烈建议采取另一种方法。

如果您的目标是在自定义视图和UITextView之间进行文本渲染,并且您必须使用UITextView,我建议您在自定义视图中使用WebKit进行文本渲染,而不是转到CoreText直。但无论你采用何种方式,你都会看到很多工作,并且你暗中依赖Apple来调整未来的文本渲染。

祝你好运。