AppDelegate でプロキシをUIBarButtonItem
介してタイトル フォントを設定します。appearance
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIFont fontWithName:@"Segoe Print" size: 14.0], UITextAttributeFont,
DEF_TITLE_COLOR,UITextAttributeTextColor,
[UIColor colorWithRed:100/255 green:128/255 blue:43/255 alpha:0.4], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, nil]
forState:UIControlStateNormal&UIControlStateHighlighted&UIControlStateDisabled];
その後presentViewController::
、アプリのどこかで呼び出しています。バー ボタンは、この ViewController で設定した適切なフォントと背景画像で表示されます (外観ではありません)。
しかし、「参加」ボタンを押すと、カスタマイズされていない標準の UIAlertView が表示され、画面に表示された直後に barButton のフォントが ... 標準に変わりますか? そして色合いもティントカラーに見えます。私は何が間違っているのか分かりません。それを理解するためにたくさんのことを試しました:
このバグは iOS7 でのみ発生します。