Hatena::Groupiphone-dev

iOS プログラミングメモ

2012-05-02 (Wed)

手軽にレート機能が作れるJSFavStarControl 13:06  手軽にレート機能が作れるJSFavStarControl - iOS プログラミングメモ を含むブックマーク

指を動かすとそれに追従して星の数が増えたり減ったりするUI、iPodアプリなんかで見かけるようないわゆるレーティングのためのUIを実現するためのクラスがJSFavStarControlです。

i単語帳で動作しているイメージがあるので、動きが想像できない人はご覧ください。ちっちゃいですけど…。すんません。

UIControlを継承しているので、UIButtonとかのようにイベント駆動します。例えばこんなんするとレートが変更されるたびにupdateRatingが呼び出されます。

[star addTarget:self action:@selector(updateRating:) forControlEvents:UIControlEventValueChanged];

ライセンスがパブリックドメインなので、なんの気兼ねもなく使えるのが何より素晴らしいです。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20120502