gpt4 book ai didi

ios - 使用 UILabel 调整 uiview 大小并正确设置动画

转载 作者:可可西里 更新时间:2023-11-01 05:37:43 25 4
gpt4 key购买 nike

我有一个 UIView 作为容器,里面有一个 UILabel,如下所示:

-------------       ---------
| | | |
|Label text | |Label..|
| | --> | |
| | | |
| | | |
------------- ---------

现在当我使用:

UIView animateWithDuration:动画:

并尝试将 UIView(包含 UILabel)的宽度设置得更小,然后在动画期间 UILabel 突然替换为“...”,而没有平滑过渡到它。我将 UILabel autoresizingmask 设置为 UIViewAutoresizingFlexibleWidth、UIViewAutoresizingFlexibleRightMargin 以使其保持在左侧并将 contentmode 设置为左​​侧。

尝试其他内容模式,如:缩放填充、纵横比填充、纵横比填充也不能解决我的问题,因为它们缩放文本然后看起来很奇怪。

有人知道如何让 UILabel 平滑过渡吗?

最佳答案

我前段时间按照描述的方式为我的标签制作了动画,但你必须付钱给它。基本思路:- 使用 clipsToBounds:YES 将标签添加到容器 View 。- 不要对标签框架进行动画处理,而是对容器 View 的框架进行动画处理,这样您的标签就会平滑过渡。- 为省略号 (...) 使用单独的标签,这样您也可以为这部分制作动画。

关于ios - 使用 UILabel 调整 uiview 大小并正确设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com