我想使用coreText在UIView中添加图像,然后在图像周围添加文字,如下所示。
例如..
Baaa
img aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
我想要这样的东西,其中“img”是一个图像......文字从“B”开始..
感谢..
答案 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在路径中绘制文本。至于实际绘制它 - 我建议你阅读苹果文档 - 它解释得很好。
希望这有帮助,