gpt4 book ai didi

ios - 单元格动画结束后更改单元格 subview 高度 Swift

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

我使用 Swift 3.0并且有 tableViewCell及其 subview 。我用 heightForRowAt功能改变cellView高度。

我有两种状态 cellView :默认和扩展。 CellViewSubview有可见的边界。

CellViewcellViewSubviewleading 相关联, trailing , topbottom约束。当我改变 cellView 的高度时, cellViewSubview自动更改其高度以适合。我还需要说 cellView随着动画的变化,我使用以下方法来实现它:

tableView.beginUpdates()
tableView.endUpdates()

一切正常,除了 cellViewSubview高度在没有动画的情况下立即改变。所以这意味着我看到了cellViewSubview边框在没有动画的情况下“跳”到顶部。

我只在 IOS 10.0 遇到过这个问题.在 IOS < 10.0动画是同步的。如何制作 cellViewcellViewSubview与动画同时改变他们的高度?

最佳答案

对我有用的解决方案:

我已经停止在 cellViewcellViewSubview 之间使用 bottom equal constraint。取而代之的是,我将 height constraint 设置为 cellViewSubview 并在 heightForRowAt 完成后更改其高度。

关于ios - 单元格动画结束后更改单元格 subview 高度 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622700/

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