Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-使用CATTransferM3D时,对多个元素使用相同的消失点_Ios_3d_Rotation_Catransform3d_Vanishing Point - Fatal编程技术网

iOS-使用CATTransferM3D时,对多个元素使用相同的消失点

iOS-使用CATTransferM3D时,对多个元素使用相同的消失点,ios,3d,rotation,catransform3d,vanishing-point,Ios,3d,Rotation,Catransform3d,Vanishing Point,我尝试使用CATTransferM3D旋转多个元素,问题是每个元素都指定了一个单独的消失点。因为它们是动态元素,所以我不能使用图像来模拟它们一起移动。我不知道如何把他们作为一个整体来移动 这张图片清楚地显示了问题和预期结果 我已经尝试了我能找到的每一个解决方案,但没有一个对我有效 干杯 我不明白为什么不能将所有视图放在一个视图中,然后在包含视图上使用CATTransferM3D?我以前做过这件事,结果正是你想要的。只需简单地将它们全部添加为视图的子视图,然后在视图上执行CATTransform3

我尝试使用CATTransferM3D旋转多个元素,问题是每个元素都指定了一个单独的消失点。因为它们是动态元素,所以我不能使用图像来模拟它们一起移动。我不知道如何把他们作为一个整体来移动

这张图片清楚地显示了问题和预期结果

我已经尝试了我能找到的每一个解决方案,但没有一个对我有效


干杯

我不明白为什么不能将所有视图放在一个视图中,然后在包含视图上使用CATTransferM3D?我以前做过这件事,结果正是你想要的。只需简单地将它们全部添加为视图的子视图,然后在视图上执行CATTransform3D。

问题在于它们是可滚动的,因为它们是UITableView的单元格,我们需要消失点始终位于屏幕的中心,不在表格视图的中心,因此将CATTransferM3D放在保存UITableView的视图上