SwiftUI用ライブラリ「WheelPicker」
「WheelPicker」は、100%純粋なSwiftUIで実装されたホイールスタイルのPickerViewを提供するライブラリです。SwiftUI標準のPicker/DatePickerがUIKitのUIPickerViewをラップしている(と思われる)ことにより発生する諸問題を解消できます。また、macOS向けプロジェクトに組み込むことも可能です(意味があるかは別として)。
特徴
- 純粋なSwiftUIで実装されているため、SwiftUI標準のPicker/DatePickerで起きるアニメーションやクリッピングの問題が発生しません
- iOSはもちろん、macOS向けプロジェクトに組み込むこともできます
- 3種類の選択スタイル(有限、無限、循環)に対応しています
- Pickerのラベルはカスタマイズ可能で、文字に色を付けたり画像を表示したりすることもできます
リポジトリ
WheelPickerはgithubで公開しています。下のリンクからどうぞ。MITライセンスの下で利用可能です。
iOS14.0以降、macOS11.0以降で動作します。詳細はreadmeを参照してください。