ボタンにタイトルのフォントを設定しようとしています。私はObjectiveCのフォントに関するAppleのドキュメントを読み、実装しようとしましたが、フォントは変更されませんでした。私もこの投稿を試しました... UIButtonフォントを設定します。googlefontsからフォントを取得しました... "Nunito-Black.tff"
これが私のコードです、
- (void)addHeaderButton {
_headerButton = [UIButton buttonWithType:UIButtonTypeCustom];
self.headerButton.frame = self.bounds;
self.headerButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[self.headerButton setTitleColor:[UIColor colorWithRed:(0.0/255.0) green:(51.0/255.0) blue:(102.0/255.0) alpha:(1.0)] forState:UIControlStateNormal];
self.headerButton.titleLabel.font = [UIFont fontWithName:@"Nunito-Black" size:25];
//[self.headerButton setFont:[UIFont systemFontOfSize:25]];
[self.headerButton addTarget:self action:@selector(headerButtonAction:) forControlEvents:UIControlEventTouchUpInside];
[self.contentView addSubview:self.headerButton];
}
アプリにカスタムフォントを追加する手順は次のとおりです。
ステップ1
アプリのバンドルにカスタムフォントを追加し、あなたInfo.plist
とUIAppFonts(アプリケーションが提供するフォント)キーを押します。下の画像のようになります
ステップ2
以下のスニペットを使用して、カスタムで追加されたフォント名を取得します
[ Objective-C ]
for (NSString *familyName in [UIFont familyNames]){
NSLog(@"Family name: %@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"--Font name: %@", fontName);
}
}
[スウィフト-3 ]
for family in UIFont.familyNames {
print("\(family)")
for name in UIFont.fontNames(forFamilyName: family) {
print(" \(name)")
}
}
ステップ:3
上記のスニペットからフォントの名前を取得し、名前を取得した後、以下のようにフォント名を尊重された要素に設定できます
self.headerButton.titleLabel.font = [UIFont fontWithName:@"Nunito-Black" size:25];
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加