0

iOS7 でのみ表示される MKNumberBadgeView に問題があります。ではinitState持っているself.textColor = [UIColor whiteColor];のですが、numberBadgeを表示すると文字色が黒くなります。

MKNumberBadgeView クラスに加えた唯一の変更は、sizeWithFontCGSize numberSize = [numberString sizeWithFont:self.font];がiOS7 で廃止されCGSize numberSize = [numberString sizeWithAttributes:@{NSFontAttributeName:self.font}];たためです。

私が使用するように言っている色を使用していない理由を誰かが知っていますか?

ありがとう

編集:
私はいくつかの調査を行いましたsizeWithAttributesが、ここに問題があるようです。別のサードパーティ クラスを使用してバッジを作成しましたが、追加したときに同じ問題が発生しましたsizeWithAttributes。私は試しましたがCGSize numberSize = [numberString sizeWithAttributes:@{NSFontAttributeName:self.font, NSForegroundColorAttributeName:[UIColor whiteColor]}];、それでもうまくいきません。

4

1 に答える 1