gpt4 book ai didi

iOS:动画颜色从左到右变化

转载 作者:行者123 更新时间:2023-11-28 12:49:25 25 4
gpt4 key购买 nike

我想从左到右为 UITableViewCell 的背景颜色设置动画(有点像进度条),但我很难过。这可能吗?

编辑

按照建议添加一个周期性扩展其宽度的背景 View ,但这不起作用。这是我现在拥有的代码:

// in viewDidLoad
self.tableView.reloadData()
self.beginWorkout()
...
// beginWorkout
private func beginWorkout() {
let indexPath = NSIndexPath(forRow: 1, inSection: 0)
let cell = self.tableView.cellForRowAtIndexPath(indexPath) as! MovementCell
cell.animateProgressView()
}
...
// MovementCell animateProgressView
func animateProgressView() {
UIView.animateWithDuration(15, animations: {
self.progressViewWidth.constant = self.screenWidth
})
}

但动画不会随时间执行。 progressViewWidth 常量立即变为屏幕宽度。

最佳答案

- (IBAction)startProgress:(id)sender {
[self layoutIfNeeded];
self.progressViewWidth.constant = 300;
[UIView animateWithDuration:2 animations:^{
[self layoutIfNeeded];
}];
}

这是预期的输出,当我点击开始时:

enter image description here

关于iOS:动画颜色从左到右变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994896/

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