テキストのチャンクを表示するアプリケーションで、デバイスを横向きにするとフォント サイズが大きくなります。アニメーション全体を実行してから突然新しいサイズにジャンプする方法が気に入らないので、回転の過程でサイズの変化をアニメーション化したいと思います。
UIView
フォント プロパティがアニメーション化できないため、この変更をアニメーション ブロックにスローしても機能しないことをどこかで読みましたが、これを行うためのオプションは何ですか?
私の特定の実装では、UILabel
/UITextView
をそのままスケーリングするだけではありません。ボックスの境界は font-size よりも (比例して) 大きくなっているため、テキストにリフローが発生します。それは私には問題ありません。
編集:単にスケーリングするだけで問題ありませんUITextView
。
また、手動で「アニメーション化」することを検討していました。ビューをレイアウトしてフォントサイズを調整する方法があります。ローテーションの開始時刻とアニメーションの継続時間がわかっていれば、アニメーションの途中で中間のフォント サイズを 1 つまたは 2 つレンダリングするようにタイミングを合わせることができます。それらを取得するための助けをいただければ幸いです。