10

ホーム画面のアプリのアイコンに赤い数字のバッジを追加するのは簡単だと思います。アプリ内でこのようなバッジを取得するための最良の方法は何ですか?MKNumberBadgeViewなど、これを実行できるオンラインで見つけたクラスがいくつかありますが、完全に正しく見えるクラスはありません。たとえば、Facebookは、私が見る限り、アプリ内に赤いバッジを完全に実装しています。試行錯誤しながら独自のバッジを作成したのでしょうか。任意の提案をいただければ幸いです。

ありがとう、

ルーク

4

3 に答える 3

10

バッジはどこに欲しいですか?UITabBarItem標準のバッジは、プロパティを介して簡単に追加できbadgeValueます。ここに文書化されています。

于 2010-10-10T01:30:24.617 に答える
6

私は Sascha Paulus によってこれを使用しています - http://www.spaulus.com/2011/04/custombadge-2-0-retina-ready-scalable-light-reflex/?lang=en

これは、プロジェクトにドロップできるクラスであり、探している外観に合わせて簡単にカスタマイズできます。赤いバッジ内の番号の配置にわずかな問題があったため、少しずらしました。それ以外は、すべて良いです。

于 2012-06-09T17:18:14.213 に答える
5

これは Apple のものと 100% 似ており、完全にカスタマイズ可能です: https://github.com/JaviSoto/JSBadgeView

于 2013-09-09T22:26:16.777 に答える