星でレーティングするAXRatingViewをつくった

AXRatingViewプレビュー

https://github.com/akiroom/AXRatingView

iOSアプリを作っていて星をタップしてレーティングできるビューが欲しかったのですが、フラットデザインっぽい感じで色々設定できるようなライブラリが見つからなかったので、自分で作りました。上のスクリーンショットを見ていただければ分かる通り、以下のような特長があります。

  • 漸次的/段階的なレーティング
  • 自由な文字を設定できる
  • 自由な画像を設定できる
  • editable/non-editableの切り替えが可能
  • 星の数を増減できる
  • addTarget:action:forControlEvents:で簡単に変更の通知イベントを割り当てられる
  • ★マークのような画像リソースの用意が不要

ソースコードのダウンロードは以下のURLからできます。

https://github.com/akiroom/AXRatingView

既にcocoapodsに登録済みなので、Podfileに次のように書いてpod installすればすぐに使えます。

pod 'AXRatingView', '~> 0.9.4'