gpt4 book ai didi

ios - 无论持续时间和延迟如何,动画都会立即结束

转载 作者:可可西里 更新时间:2023-11-01 00:58:27 25 4
gpt4 key购买 nike

我有这个动画 block ,但是 cell 背景颜色立即clear:

cell.mylabel.backgroundColor = .orange
UIView.animate(withDuration: 3.0, delay:3, animations: {
cell.mylabel.backgroundColor = .clear
})

重点是我在 cellForRowAt

中运行它

我尝试将动画移动到我的自定义单元格,但还是没有成功:

override func didMoveToWindow() {
UIView.animate(withDuration: 3.0, delay:3, animations: {
self.mylabel.backgroundColor = .clear
})
}

最佳答案

The point is I am running this in cellForRowAt

这还为时过早,因为单元格可能还不在屏幕 View 层次结构中。您只能为屏幕 View 层次结构中的 View 设置动画。在将单元格添加为 TableView 的 subview 后,您需要找到一种添加动画的方法。

我会创建一个自定义的 UITableViewCell 子类。在子类中,我将覆盖 didMoveToWindow 以将动画添加到 self

或者,它可能会在 TableView Controller (如果有的话)中覆盖 viewDidLayoutSubviews,并在该方法中添加动画。

关于ios - 无论持续时间和延迟如何,动画都会立即结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39462683/

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