タグ付けされた質問 「core-text」

15
iOSでHTMLをNSAttributedStringに変換する
私はのインスタンス使用していますUIWebViewいくつかのテキストを処理し、それを正しく色を、それをHTMLとして結果を与えるのではなく、それを表示するよりも、UIWebView私が使用してそれを表示したいCore TextとNSAttributedString。 作成して描画することはできNSAttributedStringますが、HTMLを属性付きの文字列に変換してマップする方法がわかりません。 Mac OS X NSAttributedStringにはinitWithHTML:メソッドがあることを理解していますが、これはMacのみの追加であり、iOSでは使用できません。 これと同様の質問があることも知っていますが、答えはありませんでしたが、もう一度やり直して、誰かがこれを行う方法を作成したかどうか、作成した場合は共有できるかどうかを確認します。

7
NSAttributedStringはテキストの配置を追加します
NSAttributedStringにテキスト配置属性を追加してテキストを中央揃えするにはどうすればよいですか? 編集:私は何か悪いことをしていますか?配置を変更していないようです。 CTParagraphStyleSetting setting; setting.spec = kCTParagraphStyleSpecifierAlignment; setting.valueSize = kCTCenterTextAlignment; CTParagraphStyleSetting settings[1] = { {kCTParagraphStyleSpecifierAlignment, sizeof(CGFloat), &setting}, }; CTParagraphStyleRef paragraph = CTParagraphStyleCreate(settings, sizeof(setting)); NSMutableAttributedString *mutableAttributed = [[NSMutableAttributedString alloc] initWithAttributedString:self.attributedString]; [mutableAttributed addAttributes:[NSDictionary dictionaryWithObjectsAndKeys:(NSObject*)paragraph ,(NSString*) kCTParagraphStyleAttributeName, nil] range:_selectedRange];

5
IOS13でこのフォント関連のコアテキスト警告の原因を見つけるにはどうすればよいですか?
アプリのアップデートに取り組んでいますが、IOS13のXcode 11.2でアプリを実行すると、ログに大量の警告が表示されます。 CoreText注:クライアントは名前「.SFUI-Regular」を要求しました。意図したフォントではなくTimesNewRomanPSMTを取得します。すべてのシステムUIフォントアクセスは、CTFontCreateUIFontForLanguage()または+ [UIFont systemFontOfSize:]などの適切なAPIを介して行われる必要があります。 私は少し掘り下げて、WWDCからのこの引用を見つけました: 多くのWWDCセッションで言及されているように、ドットプレフィックス付きのフォント名は直接使用されません。 私自身、ほぼ独占的にIBとnibsを使用してテキストフィールドなどのフォントを設定しています。コードのどこにも「SFUI-Regular」への参照がないため、これらの警告の実際の理由を見つける方法がわかりません(私はログのこれらの20-30行のようなもの)。 警告がどこから来ているのかを見つける方法と、それを修正する方法についてのヒントはありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.