在我的应用程序中,我在中心和周围的小行星上说了一个大星“太阳”。
有了动画,我怎么能用触摸在大星“太阳”周围移动行星(滚动)。
因此,当说星球A滚动到右边时,它的位置将采取行星B,它位于左侧,行星A的尺寸变小,行星B变得更大(显示近距离和远距离效果)。
它继续围绕Star“Sun”旋转。
任何建议都将受到高度赞赏。
由于
答案 0 :(得分:1)
最简单的方法是将所有行星图像视图放在以太阳视图为中心的透明容器视图上。让我们在orbitView中调用这个不可见的视图。然后在orbitView上放置一个旋转手势识别器。如果围绕它的Z轴旋转orbitView,所有行星视图都应围绕orbitView的中心旋转,为您提供所需的效果。
编辑:重读你的帖子,听起来你可能希望行星在3D轨道上运行,好像你是在黄道面上的#34;看着它们在它们的轨道上边缘。这种影响更复杂,我不得不考虑一下。