UIBarButtonItem外观和第一个应用程序启动

时间:2012-03-09 08:04:33

标签: ios ipad uibarbuttonitem appearance

我们使用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];

但是在导航视图控制器的启动视图控制器上有一个按钮项,但是第一次显示此屏幕时,此按钮具有默认背景。

当我更改两个语句的顺序时,按钮具有正确的背景但文本错误。

任何想法如何解决这个问题?

0 个答案:

没有答案