UIBarButtonItem Внешний вид и первый запуск приложения - PullRequest
2 голосов
/ 09 марта 2012

мы используем систему внешнего вида 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];

Но есть кнопка в контроллере начального вида нашего контроллера вида навигации, но при первом отображении этого экрана эта кнопка имеет фон по умолчанию.

Когда я меняю порядок обоих операторов, кнопка имеет правильный фон, но неверный текст.

Есть идеи, как решить эту проблему?

...