UITextAttributeTextColor is deprecated in IOS 7

Il arrive souvent dans le développement iPhone que certaines fonctions soient déclarées obsolètes par les différentes évolutions de Xcode et des versions iOS. Parfois cela donne lieu à de simples avertissements, mais cela peut aussi engendrer des erreurs qui empêcheront le build.

Ici, il s'agit d'un simple warning, mais c'est toujours plus propre de faire évoluer son code.

Par exemple :

NSDictionary *textTitleOptions = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, nil];
[[UINavigationBar appearance] setTitleTextAttributes:textTitleOptions];

Donne donc depuis iOS 7 l'avertissement "UITextAttributeTextColor is deprecated in IOS 7".

Il suffit ici de changer UITextAttributeTextColor par NSForegroundColorAttributeName.

BLOG COMMENTS POWERED BY DISQUS