gpt4 book ai didi

android - 围绕一个圆旋转图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:52 26 4
gpt4 key购买 nike

请看一下这个应用快照:

enter image description here

这是一个银行应用程序。它在银行标志周围有 6 个按钮。您可以通过单击并按住其中一个图像并向任一方向(顺时针或逆时针)移动手指来旋转图像。因此,例如,我可以旋转它们以将 Currency Convertor 图像放在 Login 图像的位置。

在我的应用程序中,我也有 6 张图片,我想旋转它们。我该怎么做?

更新:顺便说一句,这是一个 iPhone 应用程序,但我认为它不是特定于 iOS 的问题。

最佳答案

假设您不需要更改“菜单”中的项目(启用/禁用/顺序/可见性),您可以通过根据需要预先绘制项目的位图并旋转位图来“作弊”。可以通过“分层”图像来完成顶部和背景等图像,所以..

  1. 你有一张背景图片(可能是表盘周围的“斜面”),你先画了一张..
  2. 然后旋转表盘图像以将菜单选项放置在您想要的位置(透明的任何您希望看到背景的地方..)并将其绘制在背景上
  3. 然后您在表盘上绘制指针图像(同样,在您希望表盘和背景可见的任何地方透明)。

    • 最终结果(理论上)看起来非常像您的屏幕截图。

在 Android 上,您可能会在离屏位图上执行此操作,这样用户就看不到正在构建的图像,然后绘制整个完成的位图。在 iOS 上,屏幕外缓冲大部分是自动的,因此您可能不需要担心它。

..如果你想改变项目的状态,它会变得更棘手。我会用未旋转的项目图像(作为分段图像)“构建”表盘,然后旋转并绘制“构建”的表盘。

我个人会使用部分透明的位图使阴影区域变暗,将表盘上的阴影显示为另一层(这将是步骤 2.5)。这将使旋转更有说服力,因为阴影会留在正确的位置..

关于android - 围绕一个圆旋转图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com