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