2011-08-12 4 views
4

В страницах приложения iPad пользователь может вручную вводить текст и размещать изображения/другие носители на странице, что делает поток текста динамически размещенным на носителе. Например, см. this picture. Я также считаю, что Apple заявила, что не использует недокументированные API, и любой разработчик теоретически может воссоздать приложение типа Pages.Динамическое обертывание текста вокруг нескольких UIImageView

Как я могу воссоздать это в своем приложении?

Не похоже, что у CTFrame class есть какой-либо механизм для такого рода обертывания с UIImageViews/UIWebViews/etc., И мои знания API Cocoa немного ограничены, поэтому я не уверен, где искать.

ответ

3

Функция CTFramesetterCreateFrame имеет аргумент path, который можно использовать для обертывания текста вокруг объектов.

В принципе, вам нужно будет построить путь, который содержит всю область, которая должна быть заполнена текстом, вычитая области, которые должны быть оставлены свободными (ваши изображения).

Смежные вопросы