ios - 你知道如何在 Swift 中使用 Core Animation 来制作这个动画吗?
问题描述
我正在使用核心动画创建一个 3d 立方体并使其旋转,但它只在一个方向上旋转。我的项目正在使用 UIKit,但动画必须是这样的(在 Swift UI 中制作):https ://medium.com/flawless-app-stories/swiftui-animations-3d-rotation-effect-fb8dd5b86df
我是 Core Animation 的新手,非常感谢你能帮助我。
我正在做的动画代码如下:
let anim = CABasicAnimation(keyPath: "transform")
anim.fromValue = cube.transform
anim.toValue = CATransform3DMakeRotation(.pi, 1, 1, 1)
anim.duration = 0.5
anim.isCumulative = true
anim.repeatCount = .greatestFiniteMagnitude
cube.add(anim, forKey: "transform")
多维数据集是 CATransformLayer
解决方案
推荐阅读
- ios - Swift - 在另一个 ViewController 中访问 ContainerView 内的 UIButton
- r - 将列传递到 purrr::walk2()
- reactjs - 有没有办法在 MockedProvider - Apollo Client 中模拟重新获取?
- java - 如何在 java 中使用 Satang“订单/用户”API?
- javascript - 通过 jQuery GET 调用传递参数在服务器端接收 null
- android - 在 TFS 构建的 Android APK 中安装 Android Apk “App Not Installed”时出现错误消息
- c++ - 如何在 C++17 中使用 type_traits 检测具有特定名称和签名的函数(非类成员)的存在
- html - Is it possible to have a regular list with
- excel - 基于查找结果值的条件格式
- visual-studio - 下面的 .asm 文件按预期编译和构建,但链接器会发出警告。我想知道为什么会出现警告