Показать встроенную сноску в iOS
Мне было интересно, как лучше всего реализовать всплывающие ссылки и встроенную сноску в iOS?
1 ответ
Спасибо, что понравились мои вещи.
Эти всплывающие окна / оверлеи являются просто отдельными UIWebView, которые создаются с помощью фрагментов HTML содержимого сноски. IPad один отображается в UIPopoverController, а iPhone один - в пользовательском представлении, которое перемещается вверх в области содержимого.
Чтобы заставить его работать хорошо, особенно для произвольного контента, требуется много мелких деталей и хитростей, большинство из которых вам не нужно реализовывать, чтобы основная идея работала.
Публикация всех этих трюков была бы далеко за рамками этого довольно широкого вопроса. Моя реализация этих функций состоит, по крайней мере, из нескольких тысяч строк кода, не является автономной или общей, и предполагает сотрудничество между Obj-C, HTML, CSS и Javascript. Но это потому, что я забочусь о том, чтобы все детали были правильными. На практике это не так важно, как хотелось бы.