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];
