我们使用iOS 5的外观系统来设置我们的应用程序样式,我们也像这样设置UIBarButtonItem样式:
[[UIBarButtonItem appearance] setBackgroundImage:button
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
normalColor, UITextAttributeTextColor,
[UIColor clearColor], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 0)], UITextAttributeTextShadowOffset,
[UIFont fontWithName:kFontName size:kFontSize], UITextAttributeFont,
nil]
forState:UIControlStateNormal];
但是在导航视图控制器的启动视图控制器上有一个按钮项,但是第一次显示此屏幕时,此按钮具有默认背景。
当我更改两个语句的顺序时,按钮具有正确的背景但文本错误。
任何想法如何解决这个问题?