我有一个 UIView 作为容器,里面有一个 UILabel,如下所示:
------------- ---------
| | | |
|Label text | |Label..|
| | --> | |
| | | |
| | | |
------------- ---------
现在当我使用:
UIView animateWithDuration:animations:
并尝试将 UIView(包含 UILabel)的宽度设置为更小,然后在动画期间 UILabel 突然替换为“...”而没有平滑过渡。我将 UILabel 自动调整掩码设置为 UIViewAutoresizingFlexibleWidth、UIViewAutoresizingFlexibleRightMargin 以使其保持在左侧并将 contentmode 设置为左侧。
尝试其他内容模式,例如:缩放以填充,Aspect fit,Aspect fill 也不能解决我的问题,因为它们会缩放文本,然后看起来很奇怪。
有人知道如何为 UILabel 顺利过渡吗?