У меня есть UIView, который я отрисовываю в UIImage с помощью типичного метода UIGraphicsBeginImageContextWithOptions, используя масштаб 2,0, поэтому вывод изображения всегда будет версией «отображения сетчатки» того, что будет отображаться на экране, независимо от того, фактическое разрешение экрана пользователя.
UIView, который я рендеринг, содержит как изображения, так и текст (UIImages и UILabels). Изображение отображается в визуализированном UIImage в полном разрешении и выглядит великолепно. Но UILabels, кажется, растеризованы в масштабе 1,0, а затем увеличены до 2,0, что приводит к размытому тексту.
Есть ли что-то, что я делаю не так, или есть какой-то способ заставить текст выглядеть более четким и четким на более высоком уровне шкалы? Или есть какой-то способ сделать это, кроме использования параметра масштабирования UIGraphicsBeginImageContextWithOptions, который будет иметь лучшие результаты? Спасибо!