В настоящее время я просматриваю проект для iPad, который скорее представляет собой текст, так и шрифт. Существует много страниц стилизованного текста, которым также нужны пользовательские шрифты. Я играл с идеей просто визуализации файлов PDF или PNG на экране, но я думаю, что мы должны иметь возможность динамически перепечатывать текст.Какую структуру отображения текста я должен использовать?
Мы использовали UIWebView в предыдущем проекте довольно успешно, однако есть несколько вещей, которые мне не нравятся ... Во-первых, вам нужно скрыть все глупые элементы тени, чтобы они не показывались, когда пользовательские прокрутки за пределы, и нам пришлось добавить JavaScript, чтобы узнать, когда страница полностью загружена. В целом, опыт казался немного неуклюжим, а также беспокоился, может ли проект потенциально сломаться, если Apple решит обновить subviews ...
Другая вещь, которую мы смотрели, - это Core Text, который выглядит очень мощным , Единственное беспокойство в этом заключается в том, что для нас это довольно крутая кривая обучения, так как мы в основном работаем в UIKit (с немного Core Graphics). Я даже не мог понять, как изменить размер шрифта после утренней работы.
Есть ли другие альтернативы *? Должен ли я придерживаться Core Text? Есть ли способ использовать UITextView с несколькими шрифтами и стилями?
Спасибо!
: -Joe
EDIT: * альтернативами, я действительно ищу встроенные альтернативы iPhone SDK только, пожалуйста ... Я не хотел бы связываться с рамками третьей стороны, потому что у меня нет времени ... Спасибо :)
Что такое Pango? Я бы предпочел не использовать сторонние библиотеки, потому что это означает добавленное время для сборки, особенно если все идет не так, и мне нужна поддержка ... – jowie
Pango - это библиотека для рендеринга многоязычного текста и используется в Linux почти через (по крайней мере, в GTK + плюс больше). –
Я просто хочу нарисовать форматированный текст. Pango звучит немного сложнее для этой задачи. Но спасибо! – jowie