iPhone には、バッジという通知用の UI が用意されている。 ただしコントロールとしては提供されておらず、今のところ、これを利用できるのはホーム画面のアイコンとタブバーだけのようだ。もし、それ以外の場所に表示したい場合は、似たようなコントロールを自作する必要がある。 バッジは標準提供されないのが不思議なぐらいよくできてるし、用途も広そうなので、さすがに誰か自作しているだろうと探してみたところ、MKNumberBadgeView というコントロールを見つけた。 ひと組みのヘッダとソースだけで構成された、実にシンプルなコントロールである。ライセンス形態も Apache License 2.0 なので、アプリに取り込みやすい。 UIView から派生しているので、プロジェクトにヘッダとソースを組み込むだけで使用できる。Interface Builder を使って設置するなら、以下のような手