我想使用 coreText 在 UIView 中添加图像,然后在图像周围添加文本,如下所示。
例如..
Baaa
img aaaa
aaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
我想要这样的东西,其中“img”是图像..文本从“B”开始..
谢谢..
如果你看看这里,你可以找到一个完整的工作项目:
http://ios-blog.co.uk/tutorials/rich-text-editor-inserting-images-part-6/
它完全符合您的要求,但使用 UIWebView 而不是 CoreText。
本质上,在使用核心文本进行绘制时,您是将文本渲染到路径中。您可以使用 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 在路径内绘制你的文本。至于实际绘制它 - 我建议你阅读苹果文档 - 它很好地解释了它。
希望这可以帮助,