Я только начинаю работу над новым проектом разработки iPhone/iPad, и мне нужно отобразить документ с богатым стилизованным текстом (потенциально со встроенными изображениями). Пользователь коснется документа, перетаскивая его, чтобы выделить отдельные слова или многострочные интервалы текста. Когда текст будет выделен, появится контекстное меню, позволяющее им изменять цвет выделения или добавлять заметки маркера (или другие различные биты структурированных метаданных).Как реализовать богатый редактор документов для iPhone
Если вы знакомы с добавлением комментариев к документу Word (или аннотированием PDF), то это то же самое. Но в моем случае типичный пользователь будет тратить много часов в приложении, добавляя тысячи (в некоторых случаях, десятки тысяч) небольших аннотаций к центральному документу. Все эти биты метаданных будут храниться локально в ожидании синхронизации с удаленной веб-службой.
Я прочитал другие советы, в которых разработчики предлагают создать элемент управления UIWebView и передать ему строку HTML. Но это кажется неудобным, особенно со всей чувствительностью к контексту, которую я хочу включить.
Во всяком случае, я новичок в разработке iPhone и Objective-C, хотя у меня есть десять лет опыта разработки программного обеспечения, используя различные языки на разных платформах, поэтому я не беспокоюсь о том, записывание новый функциональность с нуля.
Но если у кого-то есть опыт создания аналогичного компонента, я заинтересован в том, чтобы выучить стратегии для включения такой разметки и аннотации большого документа.
Интересно. Как долго (и сложны) ваши документы? Сколько аннотаций вы разрешаете? Каково влияние производительности? Интересно, сколько разных идентификаторов вы можете внести в DOM, прежде чем все это рухнет под своим собственным весом ... – benjismith
О, также ... вы упомянули что-то о распределении iTunes, чтобы не использовать подход «частного WebKit». Вы имеете в виду какую-то политику магазина приложений? Я не знаком с этим. Можете ли вы уточнить? Благодаря! – benjismith