こんにちは私は目的C.に新しいです。私はNSMutableAttributedStringにhtmlStringを変換しています。しかし、NSMutableAttributedStringのフォントサイズを変更すると、テキストから太字のフォントが削除されてしまいます。太字の書式を削除せずにNSMutableAttributedStringのフォントサイズを変更します。
マイコード:
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil ];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// overView.font = [UIFont systemFontOfSize:16];
[attributedString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:16] range:NSMakeRange(0, attributedString.length)];
}
else{
// overView.font = [UIFont systemFontOfSize:12];
[attributedString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:12] range:NSMakeRange(0, attributedString.length)];
}
overView.attributedText = (NSAttributedString *)attributedString;
すべてのヘルプは、おかげでいただければ幸いです。
Not ** it **、しています。 'boldSystemFontOfSize'メソッドもあります。 – vadian
@vadianそれはすべての文字列を太字にします。 – Furqan
もちろん、範囲は文字列全体に指定されているためです。部分的な文字列が必要な場合は、範囲を調整する必要があります。 – vadian