Webview 以外に、iOS にカスタム ビュー用のテキスト レイアウト フレームワークはありますか? OpenGL は、UIView
ベースのものと同様に正常に動作する可能性があります。
Metro UI っぽいと思います。テンプレートと、横向き、縦向き、iPad と iPhone などの適応機能を本当に楽しみたいと思います。
Webview 以外に、iOS にカスタム ビュー用のテキスト レイアウト フレームワークはありますか? OpenGL は、UIView
ベースのものと同様に正常に動作する可能性があります。
Metro UI っぽいと思います。テンプレートと、横向き、縦向き、iPad と iPhone などの適応機能を本当に楽しみたいと思います。
CoreText.framework は良い出発点になります。これは、CoreGraphics とうまく統合される「コア」フレームワークです。UIView 中心のレンダリングが必要な場合は、いくつかのラッパーを作成する準備をしてください。
CoreText.framework の高レベルの代替手段は、s (ios6 以降) で使用することNSAttributedString
ですUITextView
。
高レベルの概要は次のとおりです。
Core Text は、テキストのレイアウトとフォントの処理のための最新の低レベル プログラミング インターフェイスを提供します。Core Text レイアウト エンジンは、高性能、使いやすさ、および Core Foundation との密接な統合のために設計されています。テキスト レイアウト API は、文字からグリフへの変換、合字、カーニングなどを含む高品質の組版を提供します。補完的な Core Text フォント テクノロジは、自動フォント置換 (カスケード)、フォント記述子とコレクション、フォント メトリックとグリフ データへの簡単なアクセス、およびその他の多くの機能を提供します。
マルチコアに関する考慮事項: Core Text の個々の関数はすべてスレッド セーフです。フォント オブジェクト (CTFont、CTFontDescriptor、および関連オブジェクト) は、複数の操作、作業キュー、またはスレッドで同時に使用できます。ただし、レイアウト オブジェクト (CTTypesetter、CTFramesetter、CTRun、CTLine、CTFrame、および関連オブジェクト) は、単一の操作、作業キュー、またはスレッドで使用する必要があります。
Cocoanetics による DTRichTextEditor をチェックしてください。彼らは無料の DTCoreText を提供しており、これは私が 1 年以上使用して大きな成功を収めています (HTML とリッチ テキストを表示するため)。これは私が見つけたリンクの 1 つですが、Cocoaneticsサイトも参照できます (DTCoreText は無料で、エディターには費用がかかります)。