2

x、y 和 z 参数如何在rotation3DEffect?

由于文档没有解释任何内容,因此我在Paul Hudson 的 Hacking With Swift中找到了这一点。

它说

如果您之前从未进行过 3D 旋转,那么您应该将 X/Y/Z 轴视为贯穿您的视图。X 轴是水平的,所以如果你在 X 轴上旋转它就像在你的视图中放置一个水平的串 - 任何旋转都会使顶部或底部更近或更远,但不会调整前缘和后缘。

好的,但现在我的疑问是,在:

Text("EPISODE LLVM")
    .font(.largeTitle)
    .foregroundColor(.yellow)
    .rotation3DEffect(.degrees(45), axis: (x: 1, y: 0, z: 0))

如果我们无论如何都要将 x、y 和 z 的值与这些轴成 45 度角,那么它们的值有什么关系?

有这样的东西不是更合乎逻辑吗?

.rotation3DEffect(.degrees(45), axis: (x: true, y: false, z: false))
4

0 回答 0