在一个显示文本块的应用程序中,当设备旋转到横屏方向时,我希望字体大小增加。但我不喜欢它完成整个动画然后突然跳到新的大小,所以我想在旋转过程中通过动画来改变字体大小。
我看到有人说将这种更改放入
针对我的具体实现,我不仅仅是按原样缩放
另外,我正在考虑手动“动画”它:我有一个方法来布置我的视图并调整字体大小。如果我知道何时开始旋转和动画持续时间,我可以计时,使其在动画中间呈现出一个中间字体大小或两个中间字体大小。帮助我获得这些内容将不胜感激。
我看到有人说将这种更改放入
UIView
动画块中是行不通的,因为字体属性是不可动画的。那么我可以怎样做呢?针对我的具体实现,我不仅仅是按原样缩放
UILabel
/UITextView
;盒子的边界比字体大小增加得更多(成比例),因此文本会重新流动。这对我来说没问题。另外,我正在考虑手动“动画”它:我有一个方法来布置我的视图并调整字体大小。如果我知道何时开始旋转和动画持续时间,我可以计时,使其在动画中间呈现出一个中间字体大小或两个中间字体大小。帮助我获得这些内容将不胜感激。