这个看起来应该可以用,但是不行. colored颜色 立刻变成了绿色.

self.labelCorrection.backgroundColor = [UIColor whiteColor];
[UIView animateWithDuration:2.0 animations:^{
    self.labelCorrection.backgroundColor = [UIColor greenColor];
}];

推荐答案

我在任何地方都找不到它的文档,但是看起来UILabelbackgroundColor属性是不可动画的,因为您的代码在普通的UIView上运行得很好.但是,只要您不设置标签视图本身的背景色,这种攻击就会奏效:

#import <QuartzCore/QuartzCore.h>

...

theLabel.layer.backgroundColor = [UIColor whiteColor].CGColor;

[UIView animateWithDuration:2.0 animations:^{
    theLabel.layer.backgroundColor = [UIColor greenColor].CGColor;
} completion:NULL];

Ios相关问答推荐

SwiftUI中ForEach和@ State数组的可能并发问题

SWIFT中具有可选返回类型和泛型的网络请求

在Swift5中,将某些属性值从一个类复制到另一个类实例

避免从CoreData加载图像列表时出现SwiftUI挂起

clang:错误:SDK 路径中不包含libarclite

使用 Xamarin 将 dext Bundle 到 iOS .ipa 中

iOS设备网页自动化中,在向字段发送文本后未启用按钮

一对多关系 Firebase 实时数据库(嵌入数百万条 comments )

在 SwiftUI 中使用 .rotation3DEffect 在视图之间翻转

在视图控制器中实例化视图控制器是否可能/智能?

如何在 SwiftUI 中只显示一次随机数组的项目?

如何在swiftui中更改可搜索的搜索图标 colored颜色

如何识别 SwiftUI 中点击的按钮 ID 以使该按钮动画化?

NSFetchedResultsController 由字符串的第一个字母创建的部分

使用导航控制器在prepareForSegue中设置数据

如何用 Swift 圆化 UILabel 的边缘

有没有办法在 xib 文件中的视图和顶部布局指南之间添加约束?

判断可选数组是否为空

Objective-C 将 NSDate 设置为当前 UTC

iOS应用程序每隔一次启动就会崩溃,找不到错误