渡久市役所

高輪ゲートウェイ開業対応データを収録
"NextStation v0.2.2.0" 公開中!

SwiftUI用ライブラリ「WheelPicker」

WheelPicker iOSサンプル
WheelPicker macOSサンプル

「WheelPicker」は、100%純粋なSwiftUIで実装されたホイールスタイルのPickerViewを提供するライブラリです。SwiftUI標準のPicker/DatePickerがUIKitのUIPickerViewをラップしている(と思われる)ことにより発生する諸問題を解消できます。また、macOS向けプロジェクトに組み込むことも可能です(意味があるかは別として)。

特徴

  • 純粋なSwiftUIで実装されているため、SwiftUI標準のPicker/DatePickerで起きるアニメーションやクリッピングの問題が発生しません
  • iOSはもちろん、macOS向けプロジェクトに組み込むこともできます
  • 3種類の選択スタイル(有限、無限、循環)に対応しています
  • Pickerのラベルはカスタマイズ可能で、文字に色を付けたり画像を表示したりすることもできます

リポジトリ

WheelPickerはgithubで公開しています。下のリンクからどうぞ。MITライセンスの下で利用可能です。

tokiensis/WheelPicker

iOS14.0以降、macOS11.0以降で動作します。詳細はreadmeを参照してください。