【发布时间】:2011-03-23 13:04:15
【问题描述】:
在显示文本块的应用程序中,当设备转为横向时,我的字体大小会增加。我不喜欢它是如何完成整个动画然后突然跳到新尺寸的,所以我想在旋转过程中对尺寸变化进行动画处理。
我在某处读到,在 UIView 动画块中进行此更改不起作用,因为字体属性不可动画,那么我有什么选择呢?
对于我的具体实现,我不是简单地按原样缩放UILabel/UITextView;框的边界比字体大小增加更多(按比例),因此文本中将重新流动。那个我能接受。
编辑:我可以简单地缩放UITextView。
另外,我正在考虑手动“动画化”它:我有一种方法可以布置我的视图并调整字体大小。如果我知道旋转何时开始以及动画的持续时间,我可以对其进行计时,以便在动画中间呈现一两个中间字体大小。任何有关获得这些的帮助将不胜感激。
【问题讨论】:
-
你实现了你想做的事情吗?你能接受其中一个答案来结束这个问题吗?
标签: iphone ios animation text-size