我通过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 上。