【发布时间】:2020-10-04 18:29:11
【问题描述】:
我正在尝试使按钮出现和消失(动画)。出现时,它会动起来。但是当按钮应该消失时,它并没有动画,它就消失了。
有人知道为什么当它出现时它有动画,但当它消失时却没有?
然后按钮在开关打开时出现,在开关再次关闭时消失。
if switchesEnabled > 0 {
UIView.transition(with: button, duration: 0.25, options: .transitionCrossDissolve, animations: {self.button.isHidden = true})
} else {
UIView.transition(with: button, duration: 0.25, options: .transitionCrossDissolve, animations: {self.button.isHidden = false})
}
另外:当按钮本身被按下时,按钮也会消失,并且使用完全相同的代码行,在这种情况下它可以工作。
【问题讨论】:
-
这段代码在哪里运行?
-
在按钮所在视图控制器的视图控制器文件中的 IBAction 函数中。@HunterMeyer
标签: swift ios-animations