gpt4 book ai didi

iphone - 在主 `UITableViewCell` 已经加载后,如何用 `UIScrollView` 或 `UITableView` 替换 `UITableView`?

转载 作者:行者123 更新时间:2023-11-29 13:05:48 27 4
gpt4 key购买 nike

所以我正在研究这在我的应用程序中的感受。我有一个 UITableView 并且我有滑动/平移到位,我有点轻弹单元格,一旦单元格离开我让它调用同一个类中的方法,我有我的 UITableView 作为一个属性。一旦该单元格被刷掉并调用该方法,我想将现在空单元格的大小动画化为单元格大小的大约 3 倍,并有一个 UIScrollViewUITableView 被添加。它将是一个存储关于该单元格的所有评论的地方。

基本上,我只是想要一些关于如何用 UIScrollViewUITableView 替换滑动单元格并将其设置为任何单元格大小三倍的动画。

最佳答案

简而言之,如果下面的文字是tl;dr:

调用 reloadRowsAtIndexPaths,记住您更改了哪个单元格,相应地更新 cellForRowAtIndexPathheightForRowAtIndexPath,然后您就可以开始了。


完整版本:

当您说滑动时,您的意思是要重新加载或删除 UITableView 的特定行吗?

如果是这样,我认为您可以通过调用 [tableView reloadRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationLeft];(或任何您喜欢的方向)来执行您描述的操作,然后保存 indexPaths您已更改(在您的情况下只有一个 indexPath),并在 cellForRowAtIndexPath dataSource 方法中做出适当的 react - 将普通单元格更改为另一个自定义单元格,使用 UITableViewUIScrollView 内部,并在 heightForRowAtIndexPath 委托(delegate)方法中使用react,以更改高度。

动画本身将由 tableView 处理,所以这对您来说很容易。

此外,如果您将使用此方法更改 UITableView 单元格的内容,请不要忘记为该单元格的新 tableView 分配委托(delegate)和数据源,因为这会导致很多麻烦忘了。

关于iphone - 在主 `UITableViewCell` 已经加载后,如何用 `UIScrollView` 或 `UITableView` 替换 `UITableView`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18686781/

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