Динамически обтекание текста вокруг нескольких UIImageView - PullRequest
4 голосов
/ 13 августа 2011

В приложении «Страницы iPad» пользователь может вручную вводить текст и размещать изображения / другие медиафайлы на странице, благодаря чему текст динамически обтекает медиа. В качестве примера см. это изображение . Я также считаю, что Apple сказала, что они не используют недокументированные API, и любой разработчик теоретически может воссоздать такое приложение, как Pages.

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

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

1 Ответ

3 голосов
/ 13 августа 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...