これらのような回転ローラー uipicker の作成に着手しました。UILabel を回転させる方法は知っていますが、円周 x の円上の位置に基づいて UILabel を徐々に回転させる方法を知るには、数学の助けが必要ですか? そこに数学が飛び交っていますか、それとも私はそれを考えすぎていますか?
私がこれまでに考えていること:
- 特定の角度で円の接線の角度を見つける必要があるので、ラベルを回転させる角度がわかります (これは難しいことではありません)。
- ハードビットは、x / y座標を計算し、各値の間にどれだけのスペースを配置するかを作業します
編集
半八角形として扱う方が簡単かもしれないと思っています。見た目が良くなるまで手動で角度を微調整できます。次に、唯一の問題は、位置間でアニメーション化する方法を考え出すことですが、それは単なる回転/移動アニメーションであるため、難しいことではありません。