gpt4 book ai didi

ios - uitableviewcell 中的快速动画 View

转载 作者:行者123 更新时间:2023-11-30 12:31:09 25 4
gpt4 key购买 nike

对于我正在开发的应用程序,我使用的是表格 View 。我的表格 View 当然有一个表格 View 单元。在该 TableView 单元中,我以编程方式添加 View (因此 Storyboard中没有任何内容)。在这个 View 中,我画了一些线条和文本,然后就变成了消息气泡。如果您发送的其他用户也看到了该消息气泡,则气泡的一行将会打开。

所以我在 UIView 的类中拥有动画函数(sendbuble.swift)

现在,它已经检查它是否已被读取并打开正确的气泡。但通常它应该在 0.6 秒内动画(打开的线应该旋转)。但它会立即动画。所以我的问题是,如何设置持续时间的动画?

我也更愿意在我的自定义 UIView 类 (sendbuble.swift) 中调用它。也许我的函数中需要代码来检查单元格是否出现在我的 iPhone 上?

提前致谢!

func openMessage() {
UIView.animate(withDuration: 0.6, delay: 0.0, options: [], animations: {
var t = CATransform3DIdentity;
t = CATransform3DMakeRotation(CGFloat(3 * Float.pi / 4), 0, 0, 1)
self.moveableLineLayer.transform = t;
}, completion:{(finished:Bool) in })
}

最佳答案

首先你需要抓取单元格。

  1. 获取需要显示打开气泡的单元格的索引路径。
  2. tableView.cellForRowAt(at:indexPath)获取单元格
  3. 我们现在可以访问该气泡 View ,现在您可以使用相同的函数进行动画处理func openMessage()

有什么问题吗?评论。

关于ios - uitableviewcell 中的快速动画 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542636/

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