В приложении, показывающем блоки текста, у меня есть увеличение размера шрифта, когда устройство превращено к альбомной ориентации. Мне не нравится, как это делает целую анимацию и затем внезапно переходит к новому размеру, таким образом, я хотел бы анимировать изменение размера в течение вращения.
Я считал где-нибудь что, бросив это изменение в a UIView
блок анимации не работает, потому что свойство шрифта не animatable, поэтому каковы мои опции для того, чтобы сделать это?
Для моей определенной реализации я просто не масштабируюсь UILabel
/UITextView
как есть; границы поля увеличиваются более (пропорционально), чем размер шрифта, таким образом, будет обратное течение в тексте.Я не против.
Править: Я согласился бы с простым масштабированием UITextView
.
Кроме того, я рассматривал "анимацию" его вручную: у Меня есть метод, который размечает мои представления и корректируется для размера шрифта. Если бы я знал, когда вращение собиралось запуститься, и продолжительность анимации, я мог время это так, это представляет промежуточный размер шрифта или два посреди анимации. Любая справка с получением их ценилась бы.
Измените размер шрифта при вызове didAnimateFirstHalfOfRotationToInterfaceOrientation:
.
Таким образом, пользователь не увидит изменения после завершения вращения. Было бы довольно сложно увидеть изменение размера шрифта, так как происходит вращение!