Iphone CoreText只是一个文本的绘图/布局框架吗?

Iphone CoreText只是一个文本的绘图/布局框架吗?,iphone,ipad,core-text,Iphone,Ipad,Core Text,我使用CoreText来显示一些文本,创建框架设置器、框架等等,一切都很好。我甚至可以格式化文本,但这一切都是在我画画之前完成的。现在让我发疯的问题是: CoreText只是为了呈现文本?我找不到任何Ctrun或Glyphs的参考来突出显示它们 还有一个次大问题,Pages应用程序不使用CoreText,有人知道吗?在页面中,您可以选择任何已绘制的样式文本 我只想画出文本,并能让用户点击选择任何文本或双击选择段落 求求你了,有灯光吗 提前感谢。CoreText只是用来呈现文本的。实现用户交互完全

我使用CoreText来显示一些文本,创建框架设置器、框架等等,一切都很好。我甚至可以格式化文本,但这一切都是在我画画之前完成的。现在让我发疯的问题是:


CoreText只是为了呈现文本?我找不到任何Ctrun或Glyphs的参考来突出显示它们

还有一个次大问题,Pages应用程序不使用CoreText,有人知道吗?在页面中,您可以选择任何已绘制的样式文本

我只想画出文本,并能让用户点击选择任何文本或双击选择段落

求求你了,有灯光吗


提前感谢。

CoreText只是用来呈现文本的。实现用户交互完全是另一回事。您需要实现
UIT输出
协议,请参阅。这是一件大事


如果您只想输入文本,而不需要高级排版,只需使用或。

您可以通过核心文本获取CTLINE和CRRUN的图像边界。这里是我为我的应用程序制作的一个小示例,它还不完美,但您可以了解它的工作原理


嗯,事实上我只想用CoreText绘制文本,但让用户能够选择任何文本。。。我知道我可以画字形和它们的背景来模拟一个选择,但我需要根据用户的触摸来做,达到正确的字符、单词和线条……不幸的是,也没有现成的视图可以做到这一点。你需要努力工作。我想Pages内部有一个很好的类可以做到这一点,但在iOS 3.2中还没有公开。让我们希望iOS 4将随iPad一起提供。有人说iWork应用程序都只使用公开可用的API来完成它们的工作,因此这将是Pages内部的实现,而不是操作系统。不过,是的,如果其中的一部分能够从页面回到操作系统,那就太好了。这就是我的意思,谢谢你的澄清。老实说,我认为苹果完全有权在自己的应用程序上使用私有框架,同时禁止我们使用它们,因为它们知道在私有框架发生变化时需要重写哪个部分。谢谢你的例子。。。我读了很多书,知道这很复杂。你提供的样品肯定会有帮助。谢谢