swift - 使用切换按钮 Swift 反转 UIViewPropertyAnimator
问题描述
使用下面的代码,我似乎无法运行反向动画。
// UIViewPropertyAnimator
let customBlur = BlurView.init(effect: UIBlurEffect.init(style:UIBlurEffect.Style.systemThickMaterialDark), intensity: 0)
var onState = false
@IBAction func button1(_ sender: UIButton) {
if onState == false{
print("add")
self.customBlur.animator?.startAnimation()
}else{
print("remove")
self.customBlur.animator?.isReversed = true
self.customBlur.animator?.startAnimation()
}
onState = !onState //toggle
}
第一次按下按钮时动画运行,但单击第二次时间print("remove")
线时会打印但动画不会反转。我该如何解决?
解决方案
推荐阅读
- node.js - 无法在 Azure 管道 (Nodejs) 上使用 pdf-parse 解析 PDF 流
- php - 如何在不使用插件的情况下将背景字段添加到我的自定义 WordPress 帖子类型?我已经让我的自定义 WordPress 帖子类型工作了
- terraform - Terraform 数据“azurerm_key_vault_secret”“版本”属性给出错误:“版本”:无法设置此字段
- linker - 如何设置可执行文件的 rpath 并在构建后检查其值?
- python - 使用选定索引切片(将 Matlab 转换为 Python)
- f# - F# 中的警告“此构造导致代码比类型注释指示的更通用”是什么意思
- perl - 在实际函数参数中使用 perl `my`
- android - 如何为android原生布局创建像whatsapp这样的视频通话布局?
- ms-access - 访问组合框不更改默认值
- c++ - 缺少 NTFS 签名