インターフェイスビルダーにボタンを追加して参照した後、タイトルのフォントを変更したいのですが、うまくいきません。私が使用する場合:
[_button setFont:[UIFont fontWithName:APP_FONT_FUTURASTD_LIGHT size:24.0f]];
動作しますが、このコードは減価償却されています。したがって、このコードの代わりに何を使用するかをオンラインで調べたところ、次のコードを使用することがわかりました。
[_button.titleLabel setFont:[UIFont fontWithName:APP_FONT_FUTURASTD_LIGHT size:24.0f]];
_button.titleLabel.font = [UIFont fontWithName:APP_FONT_FUTURASTD_LIGHT size:24.0f];
しかし、この作品のどちらもありません。どうすればいいのか、何が悪いのかわかりません。UIButton のグローバルな外観を設定しようとしましたが、これも機能しますが、一部のボタンでのみそのフォントが必要なため、使用できません。
ボタンは次のとおりです。
@property (nonatomic, weak) IBOutlet UIButton *button;
ストーリーボードに追加されました。
フォントが定義されています:
#define APP_FONT_FUTURASTD_LIGHT @"FuturaStd-Light"
Info.plist セクション「アプリケーションが提供するフォント」に追加されました。