0

これらのような回転ローラー uipicker の作成に着手しました。UILabel を回転させる方法は知っていますが、円周 x の円上の位置に基づいて UILabel を徐々に回転させる方法を知るには、数学の助けが必要ですか? そこに数学が飛び交っていますか、それとも私はそれを考えすぎていますか?

私がこれまでに考えていること:

  • 特定の角度で円の接線の角度を見つける必要があるので、ラベルを回転させる角度がわかります (これは難しいことではありません)。
  • ハードビットは、x / y座標を計算し、各値の間にどれだけのスペースを配置するかを作業します

編集

半八角形として扱う方が簡単かもしれないと思っています。見た目が良くなるまで手動で角度を微調整できます。次に、唯一の問題は、位置間でアニメーション化する方法を考え出すことですが、それは単なる回転/移動アニメーションであるため、難しいことではありません。

4

1 に答える 1

1

これを実装する方法に関する優れたチュートリアルを次に示します。

http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit

于 2012-12-13T03:41:10.567 に答える