带图像的CoreText

时间:2012-07-10 08:25:47

标签: ios drawrect core-text

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

例如..

    Baaa
img aaaa
    aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

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

感谢..

2 个答案:

答案 0 :(得分:0)

如果你环顾四周,你可以找到一个完整的工作项目:

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

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

答案 1 :(得分:0)

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

所以说你有以下矩形:

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

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

xxxxxxxxxxx  
xiiiiPPPPPx  
xiiiiP   Px  
xiiiiP   Px  
xPPPPP   Px  
xP       Px 
xPPPPPPPPPx   
xxxxxxxxxxx  
然后,您将告诉CoreText在路径中绘制文本。至于实际绘制它 - 我建议你阅读苹果文档 - 它解释得很好。

希望这有帮助,