У меня есть многострочный UILabel
, который я хочу увеличить.
Я встроил его с помощью UIScrollView
и установил минимальное масштабирование на 0,25 и максимальное масштабирование на 4. Это работает хорошо, однако мой шрифт UILabel
выглядит довольно грубо при любом уровне масштабирования, кроме 1.
Я справлюсь с этим методом:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
чтобы изменить размер шрифта моего UILabel на что-то большее, но представление все равно увеличено, поэтому оно всегда выглядит ужасно.
Есть ли способ сделать так, чтобы текст метки отрисовался заново, когда я сделал масштабирование?
Важно, чтобы текущая прокручиваемая позиция пользователя в тексте не была потеряна.
(Чтобы понять, что я собираюсь сделать, обратите внимание, как в Mobile Safari при масштабировании текст масштабируется / сглаживается на долю секунды, затем он очищается, чтобы хорошо визуализироваться при вашем текущем масштабе масштабирования)