Преобразуйте UILabel без потери четкости

#ios #swift #animation #uilabel #cgaffinetransform

#iOS #быстрый #Анимация #uilabel #cgaffinetransform

Вопрос:

Я хочу создать таймер обратного отсчета, который будет расширяться и сокращаться каждую секунду. Однако, когда я преобразуюсь в определенный масштаб, он теряет четкость метки UIL. Есть идеи, как мне добиться этого, не теряя ясности?

 UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 5, options: []) {  label.transform = CGAffineTransform(scaleX: 10, y: 10)  } completion: { success in    UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 5, options: []) {  label.transform = CGAffineTransform.identity  label.alpha = 0  } completion: { [self] success in   }  }  

Комментарии:

1. Преобразование-это просто рисунок. Десятикратная шкала покажет исходные пиксели исходной метки, увеличенные в десять раз. Это выглядит не так хорошо — совсем как чья-то кожа под микроскопом. Что-то вроде шкалы 1,1 намного разумнее. Возможно, вам следует пересмотреть свои представления о вашем интерфейсе?