Ios 在AnimateLongsideTransition期间在UILabel中设置换行字动画
我在today小部件扩展中有一个UILabel,可以在Ios 在AnimateLongsideTransition期间在UILabel中设置换行字动画,ios,objective-c,animation,uilabel,word-wrap,Ios,Objective C,Animation,Uilabel,Word Wrap,我在today小部件扩展中有一个UILabel,可以在animateAlongsideTransition期间调整的约束。UILabel使用nslinebreakbytruncingtail,当numberOfLines设置为0时,该标签允许换行。我的问题是,虽然所有约束都正确设置动画,但直到动画完成,UILabel中的文本才会更改,从而导致文本跳转 示例:UILabel是100宽的,我将其动画设置为130宽。但在动画完成之前,文本本身不会填充该宽度 有什么建议吗?你有没有尝试过像每秒调用lay
animateAlongsideTransition
期间调整的约束。UILabel使用nslinebreakbytruncingtail
,当numberOfLines
设置为0时,该标签允许换行。我的问题是,虽然所有约束都正确设置动画,但直到动画完成,UILabel中的文本才会更改,从而导致文本跳转
示例:UILabel是100宽的,我将其动画设置为130宽。但在动画完成之前,文本本身不会填充该宽度
有什么建议吗?你有没有尝试过像每秒调用
layoutSubviews
30次这样的骇客?@departmentob我实际上从来没有成功过。我的解决方案是有两个视图,一个用于我想要显示的每个尺寸。在转换过程中,我将两个视图移到一起,并将其中一个淡入alpha 0,另一个淡入alpha 1