我正在为 UILabel
设置一个新的文本值。目前,新文本看起来很好。但是,我想在新文本出现时添加一些动画。我想知道我可以做些什么来为新文本的外观设置动画。
最佳答案
我想知道它是否有效,而且效果很好!
Objective-C
[UIView transitionWithView:self.label
duration:0.25f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
self.label.text = rand() % 2 ? @"Nice nice!" : @"Well done!";
} completion:nil];
swift 3、4、5
UIView.transition(with: label,
duration: 0.25,
options: .transitionCrossDissolve,
animations: { [weak self] in
self?.label.text = (arc4random()() % 2 == 0) ? "One" : "Two"
}, completion: nil)
https://stackoverflow.com/questions/3073520/
相关文章:
objective-c - #import 使用尖括号 < > 和引号 ""
objective-c - 使用 -performSelector : vs. 只是调用方法
ios - 使用 `textField:shouldChangeCharactersInRange:
objective-c - Objective-C 中的 protected 方法
ios - 将 Project-Swift.h 导入到 Objective-C 类中...找不到文件
ios - 什么时候使用 NSSet 而不是 NSArray 更好?