0

我想使用 coreText 在 UIView 中添加图像,然后在图像周围添加文本,如下所示。

例如..

    Baaa
img aaaa
    aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

我想要这样的东西,其中“img”是图像..文本从“B”开始..

谢谢..

4

2 回答 2

0

如果你看看这里,你可以找到一个完整的工作项目:

http://ios-blog.co.uk/tutorials/rich-text-editor-inserting-images-part-6/

它完全符合您的要求,但使用 UIWebView 而不是 CoreText。

于 2012-08-14T06:58:37.760 回答
0

本质上,在使用核心文本进行绘制时,您是将文本渲染到路径中。您可以使用 UIView 的矩形或将您自己的自定义路径绘制到视图的当前图形上下文中。

所以说你有以下矩形:

xxxxxxxxxxx  
x         x  
x         x  
x         x  
x         x  
x         x  
x         x  
xxxxxxxxxxx  

您需要在图像周围绘制路径(p == 路径):

xxxxxxxxxxx  
xiiiiPPPPPx  
xiiiiP   Px  
xiiiiP   Px  
xPPPPP   Px  
xP       Px 
xPPPPPPPPPx   
xxxxxxxxxxx  

然后你会告诉 CoreText 在路径内绘制你的文本。至于实际绘制它 - 我建议你阅读苹果文档 - 它很好地解释了它。

希望这可以帮助,

于 2012-12-04T11:59:45.813 回答