У меня есть приложение для iOS, которое сводится к следующему:
- Контроллер представления, который реализует все методы
UIScrollViewDelegate
. - Настроенный
UIImageView
, который являетсяпредставление, возвращаемое viewForZoomingInScrollView
в первом контроллере представления.
В методе drawRect
настраиваемого UIImageView
я накладываю некоторый текст в различных позициях на изображении, текст может быть на разныхразмеры и углы, ограниченные прямоугольником, определяемым точками на изображении.Таким образом, система координат все относится к изображению, связанному с UIImageView
.
Иногда текст должен быть визуализирован в области, которые слишком малы, чтобы позволить тексту быть читаемым по умолчаниюУровень масштабирования.
Однако, когда я увеличиваю масштаб, это не делает текст более читабельным, поскольку текст был отрисован на оригинальном UIImageView
с размером шрифта, соответствующим заданным границам.
Мне бы хотелось, чтобы какой-то способ перерисовать этот текст, в правильном месте, с пропорционально большим размером шрифта при увеличении. Возможно ли это, и как бы я это сделал?