gpt4 book ai didi

ios - 延迟 UITableView 隐藏 UITableViewCells

转载 作者:行者123 更新时间:2023-11-29 11:00:21 26 4
gpt4 key购买 nike

我的问题是我有一个 UIContainerView,它有一个 UITableView 的 subview 。当用户按下按钮时,此 UIContainerView 通过动画其框架大小来切换打开/关闭。我遇到的问题是,因为帧大小是立即设置的,并且动画会随着时间的推移而发生,所以在动画完成之前,TableView 单元格会“出列”并消失。我猜是因为 tableView 认为它不再显示了。

有没有办法延迟这个,直到动画完成。也许在 +(void)animateWithDuration 的完成部分:...

最佳答案

一个快速但肮脏的解决方案是在框架底部添加一个不透明的 UIView,并使其向上动画以提供折叠效果。在 animateWithDuration 方法的完成 block 中,您可以更改容器 View 的框架。

如果不知道您要达到的视觉效果,就很难给出真正好的答案。更合适的方法是删除表格 View 单元格以提供动画效果,但它可能看起来不完全正确...

关于ios - 延迟 UITableView 隐藏 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169194/

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