【发布时间】:2017-09-18 10:50:51
【问题描述】:
对于我正在开发的应用程序,我使用的是 tableview。我的 tableview,当然有一个 tableviewcell。在那个 tableviewcell 中,我以编程方式添加了一个视图(所以情节提要中没有任何内容)。这是一个我画一些线条和文本的视图,它变成了一个消息气泡。如果您发送的其他用户也看到了消息气泡,则气泡的一行将打开。
所以我在那个 UIView (sendbubble.swift) 的类中有动画功能
现在,它已经检查了它是否被读取并打开了正确的气泡。但通常它应该在 0.6 秒内动画(打开的线应该旋转)。但它会立即动画。所以我的问题是,我如何用持续时间为它制作动画?
我还希望在我的自定义 UIView 类 (sendbubble.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 })
}
【问题讨论】:
-
将self.view.layoutifneeded()写入uiview.animate
-
@JeckyModi 它说“sendbubble 类型的值没有成员视图”但 sendbubble 是 UIView 类?
标签: ios swift uitableview animation