我正在将新的文本值设置为UILabel.目前,新文本显示得很好.但是,当新文本出现时,我想添加一些动画.我想知道我能做些什么来使新文本的外观生动起来.

推荐答案

以下是实现此功能的代码.

[UIView beginAnimations:@"animateText" context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:1.0f];
[self.lbl setAlpha:0];
[self.lbl setText:@"New Text";
[self.lbl setAlpha:1];
[UIView commitAnimations];

Ios相关问答推荐

Un托管和withUnsafePointer API之间的区别?

如何使用UICollectionView Compositionallayout在UIKit中正确渲染远程图像

什么是最好的方式使用DateFormatters在可扩展视图cellForRowAt方法

创建带有Flutter 翼的会所头像

设置托管在DigitalOcean上的iOS通用链接

如何将模糊输入/模糊输出添加到SwiftUI中的非对称过渡?

mapView swift 导致警告有网格错误

@Query与SwiftData数据列表绑定

在 iOS 上启用明文本地流量在 .NET MAUI 中不起作用

SwiftUI 每秒从 Timer 更新单个 @State 属性,每秒也重绘整个视图

在标签中显示多个计数器但在同一屏幕(Swift,IOS)

.onChange(of: ) 一次用于多个 @State 属性?

XCode 14 Beta 中 NavigationStack 的正文渲染问题

按钮在 SwiftUI 中没有采用给定的高度和宽度

向标签栏控制器添加新标签

@IBDesignable 崩溃代理

Xcode:此时无法安装此应用程序.

如何使用 swift 添加速率按钮的链接?

测试目标 X 遇到错误(提前意外退出,操作从未完成 bootstrap - 不会try 重新启动

请在您的 Podfile 中为此目标指定一个平台?