title: UITabBarItem appearance -setTitleTextAttributes keeps logging "state = 1 is interpreted as UIControlStateHighlighted"?
body: <p>In my AppDelegate implementation file I use these lines of code to set custom fonts and colors of tabBarItems:</p>
  
  <pre><code>[[UITabBarItem appearance] setTitleTextAttributes:
  [NSDictionary dictionaryWithObjectsAndKeys:
  [UIColor grayColor], UITextAttributeTextColor, 
  [UIFont fontWithName:@"Arial" size:0.0], UITextAttributeFont, 
  nil] forState:UIControlStateNormal];
  
  [[UITabBarItem appearance] setTitleTextAttributes:
  [NSDictionary dictionaryWithObjectsAndKeys:
  [UIColor whiteColor], UITextAttributeTextColor, 
  [UIFont fontWithName:@"Arial" size:0.0], UITextAttributeFont, 
  nil] forState:UIControlStateHighlighted];
  </code></pre>
  
  <p>For some (unknown) reason the following messages get logged, one for each tabBarItem:</p>
  
  <pre><code>button text attributes only respected for UIControlStateNormal, UIControlStateHighlighted and UIControlStateDisabled. state = 1 is interpreted as UIControlStateHighlighted.
  </code></pre>
  
  <p>Couldn't find anything using the standard search engines, so I seek your help. What am I doing wrong and how to fix this? </p>
  
  <p>Thank you in advance for any suggestions.</p>