gpt4 book ai didi

swift - 自定义 UITableViewCell 的 viewDidLayoutSubviews

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:55 25 4
gpt4 key购买 nike

我想为自定义 TableViewCell 的 subview 设置动画。要执行此动画,单元格需要此 subview 的宽度,它由自动布局约束布局。

但是,当我在 cellForRowAtIndex 函数 (mycell.animate()) 中使用动画函数时,宽度为 0,因为 subview 没有布局但是动画将不起作用。

在常规 View 中,我会使用 viewDidLayoutSubviews(),因为这样 View 就布局好了,我可以获得宽度并执行动画。但是,自定义 UITableViewCell 的等效功能是什么?

我尝试了 TableView 的 willDisplay 委托(delegate)函数,但是当我打印出单元格 subview 的宽度时,它仍然显示 0...

最佳答案

正确的位置在里面 layoutSubviews :

class MyCell : UITableViewCell {
override func layoutSubviews() {
super.layoutSubviews()
// do your thing
}
}

关于swift - 自定义 UITableViewCell 的 viewDidLayoutSubviews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46905573/

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