当我使用rotation3DEffect时,有时值会变成90或-90度,这正是我计划的,一旦我的度数达到90或-90,我就会在控制台中看到这样的按摩:
ignoring singular matrix: ProjectionTransform(m11: 1.0, m12: 0.0, m13: 0.0, m21: -0.125, m22: -0.25, m23: -0.0025, m31: 12.5, m32: 125.0, m33: 1.25)
Run Code Online (Sandbox Code Playgroud)
我知道这是因为 90 或 -90 度,我想知道我应该对这种按摩做出反应还是干脆忽略它?考虑到这一点,我的应用程序获得 90 或 -90 没有问题。
重新创建按摩的代码:
struct ContentView: View {
var body: some View {
Rectangle()
.fill(Color.red)
.frame(width: 100, height: 200, alignment: .center)
.rotation3DEffect(
Angle(degrees: 90),
axis: (x: 1.0, y: 0.0, z: 0.0),
anchor: .center,
anchorZ: 0.0,
perspective: 0.5)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2694 次 |
| 最近记录: |