2011-08-12 21 views
4

在iPad應用程序Pages中,用戶可以手動輸入文本並將圖像/其他媒體放置在頁面上 - 使文本在媒體周圍動態流動。例如,請參見this picture。我也相信蘋果表示他們沒有使用任何未公開的API,並且任何開發人員理論上都可以重新創建像Pages這樣的應用程序。動態環繞多個UIImageView文本

我該如何在我的應用程序中重新創建它?

似乎CTFrame class沒有任何機制用於這種UIImageViews/UIWebViews/etc的包裝,而且我對Cocoa APIs的瞭解有限,所以我不確定在哪裏尋找。

回答

3

CTFramesetterCreateFrame函數有一個path參數,您可以使用該參數來圍繞對象包裝文本。

基本上,您將不得不構建一個路徑,其中包含要用文本填充的總區域,減去應該留空的區域(您的圖像)。