【发布时间】:2018-06-12 15:35:18
【问题描述】:
我试图在 React Native 中围绕某个点而不是中心旋转视图(就像 css 中的 transform-origin)。此时元素只能围绕中心旋转。结果应该是两个视图/图像,其中包含一个恰好在该点相互重叠的点,而其中一个视图在所需点处旋转。 React Native 还不支持这个布局特性,所以我必须计算偏移量,然后使用 translateX 和 translateY 添加它们。
我尝试了几种方法,例如this 但我没有得到想要的结果。不推荐使用 Reacts 矩阵变换,因此最好不要使用它。我知道它必须是简单的三角函数,但我不知道。
我认为首先我需要将点的位置与对象的中心进行比较,然后应用一个角度,然后呢?如果我使用在应用旋转之前计算的偏移量,我不会在所需点获得旋转。
感谢您的回答!
【问题讨论】:
标签: react-native math rotation transform trigonometry