围绕多个UIImageView动态包装文本

在iPad应用程序页面中,用户可以手动输入文本并在页面上放置图像/其他媒体 – 使文本在媒体上动态流动。 例如,请看这张照片 。 我也相信Apple表示他们没有使用任何未记录的API,任何开发人员理论上都可以重新创建像Pages这样的应用程序。

如何在我的应用程序中重新创建它?

看起来CTFrame类没有任何机制可以使用UIImageViews / UIWebViews /等进行这种包装,而且我对Cocoa API的了解有点受限,所以我不知道在哪里看。

CTFramesetterCreateFrame函数有一个path参数,可用于在对象周围包装文本。

基本上,您必须构建一个路径,其中包含要填充文本的总区域,减去应该保留的区域(图像)。