Xcode で、UISegmentedcontrolのフォントサイズで警告メッセージが表示されたときの対処方法をまとめました。
UISegmentedcontrolは、InterfaceBuilder上で設定ができません。そのため実装で定義する必要があります。
ーーーエラーメッセージーーー
‘UITextAttributeFont’ is deprecated:first deprecated in iOS7.0
ーーー日本語訳ーーー
‘UITextAttributeFont’は廃止予定です:最初はiOS7.0で廃止予定です
フォントサイズ:20にしたときの例
//変更前 [self.N06_xxxxx setTitleTextAttributes: [ NSDictionary dictionaryWithObject:[ UIFont boldSystemFontOfSize:20 ] forKey:UITextAttributeFont ] forState:UIControlStateNormal]; //変更後 UIFont *font = [UIFont boldSystemFontOfSize:20.0f]; NSDictionary *attributes = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName]; [self.N06_xxxxx setTitleTextAttributes:attributes forState:UIControlStateNormal];