kba*_*man 8 iphone animation text-size ios
在显示文本块的应用程序中,当设备转向横向时,我的字体大小会增加.我不喜欢它是如何完成整个动画然后突然跳到新的尺寸,所以我想在旋转过程中设置尺寸变化的动画.
我在某处读到,在UIView动画块中抛出此更改不起作用,因为font属性不可动画,那么我有什么选择呢?
对于我的具体实现,我不是简单地缩放UILabel/ UITextViewas-is; 框的边界比字体大小增加(按比例),因此文本中将重新流动.那个我能接受.
编辑:我只需缩放即可UITextView.
此外,我正在考虑手动"动画"它:我有一个方法,可以显示我的视图并调整字体大小.如果我知道旋转即将开始的时间,以及动画的持续时间,我可以计时,以便在动画中间呈现一个或两个中间字体大小.任何帮助获得这些将不胜感激.
一种选择是淡出旧文本,更改字体大小,然后将其淡入.字体属性可能不是可动画的,但alpha是.由于alpha是UIView的一个属性,你可以用同样的方式处理所有带文本的视图:UILabel,UITextView等.它看起来也很好.
如果我知道旋转即将开始的时间,以及动画的持续时间......
有趣的是你应该提一下.在动画开始之前,视图控制器将收到一条willAnimateRotationToInterfaceOrientation:duration:消息,为您提供所需的确切信息.
| 归档时间: |
|
| 查看次数: |
5196 次 |
| 最近记录: |