У меня есть tabbarcontroller, и для одного из изображений tabbaritem он отображается размытым и низкого качества. Поскольку это изображение является изображением профиля и может отличаться в зависимости от ввода пользователя, у меня есть вспомогательные функции, которые могут помочь ...

0
Chris 18 Мар 2021 в 20:44

1 ответ

Лучший ответ

UIGraphicsBeginImageContext без параметров дает вам контекст с масштабом, установленным на 1.0 - для экранов Retina это не то, что вам нужно. Если вы используете UIGraphicsBeginImageContextWithOptions, вы можете передать 0,0 для масштаба, и в соответствии с документами: «Если вы укажете значение 0,0, коэффициент масштабирования будет равен коэффициенту масштабирования главного экрана устройства» - у вас, кажется, есть несогласованные значения масштаба в squareMyImage, roundMyImage и resizeMyImage

1
Shadowrun 18 Мар 2021 в 18:06