UITextViewでリッチテキストを表示できるのかどうか疑問に思っていましたか?私は、テキストの異なる部分の異なるアライメントのように、読み込み専用のテキストに簡単な書式を設定したいと思っています。もしそうでなければ、私はどのようなビューを使うべきですか?UITextViewリッチテキスト?
答えて
一般的に、これを行う最も良い方法は、UIWebViewを使用してローカルのコンテンツを読み込んで、タグなどを挿入できる場所に置くことです。ローカルロードは速くなければなりません。どのようなユーテックスのようにもスタイルを設定できます。
UILabelサブクラスを代わりに使用し、Three20オープンソースコードを取得することもできます。 TTStyledTextLabelが必要です。
これは誰でもこれをしようとする人のためのコードスニペットです - uiwebviewを使用してスタイル付きテキストを処理します - あなたのローカルjsファイルを動作させることは厄介です。ビルド段階 - >ソースのコンパイル - >にアクセスし、htmlコンテンツにローカルにアクセスするjsファイルを追加してください。あなたはまた、あなたのwebview上の客観的なcからの文字列をjavascriptとして評価することができます。
NSString *someHtmlContent = [NSString stringWithFormat:@"<html><head><style type=\"text/css\">body {padding: 0px; margin: 0px; }</style><script src=\"yourLocalJsFile.js\"></script></head><body></body></html>", dynamicText];
NSLog(@"HTML with code: \n%@", someHtmlContent);
NSString *resourcePath = [[[[NSBundle mainBundle] resourcePath]
stringByReplacingOccurrencesOfString:@"/" withString:@"//"]
stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
[MyWebView loadHTMLString:someHtmlContent baseURL:[NSURL URLWithString:
[NSString stringWithFormat:@"file:/%@//", resourcePath]]];
[self.MyWebView setDelegate:self];
設定デリゲートみましょうあなたはリンクの処理方法を決定 - あなたがそれらをモバイルサファリにしたり、WebViewの
あなたはgithubの上EGOTextViewプロジェクトを見てすることができますで開くようにしたいです。
"UITextViewの置き換えが完全に終了し、 リッチテキスト編集のサポートが追加されました。"
リンクはhttps://github.com/enormego/EGOTextViewです。 – Andy
- 1. Django Appのリッチテキスト
- 2. リッチテキストのテキストビュー
- 3. HTML5リッチテキストのテキストエリア内
- 4. リッチテキストによるレポート
- 5. リッチテキストMIMEに.... CKEditorバージョン
- 6. フレックス:リッチテキストのUnicodeシンボル
- 7. UITextView
- 8. AndroidのXMLリッチテキスト処理
- 9. DrupalのノードタイトルのHTML \リッチテキスト?
- 10. gtk-sharpのリッチテキストですか?
- 11. Qtリッチテキストのキャップを外す
- 12. リッチテキストをマージしますか?
- 13. リッチテキストのAdobe Air垂直スクロール
- 14. UITextViewスワイプジェスチャー
- 15. UITextView autoSize
- 16. UITextViewアップデート
- 17. UITextViewとUITextViewのUITextViewのテキストが1行を超えて拡大する場合
- 18. 軽量リッチテキストXML形式ですか?
- 19. リッチテキスト用のNotePad ++のプラグインですか?
- 20. Instagramのようなリッチテキストの表示
- 21. UITextView自動スクロール
- 22. UITextViewのヘッダービュー?
- 23. UITextViewサブクラスto didSelectRowAtIndexPath
- 24. テキストはuitextview
- 25. UIGestureRecognizerとUITextView
- 26. UITextView問題
- 27. UITextView InputView UITableViewController
- 28. UITextViewのCGAffineTransformMakeScale
- 29. Swift UITextViewイベントリスナー
- 30. UITextViewのキャプチャスクロールアクション
私はその場でHTMLを生成してビューに読み込むことができますか? –
はい、あなたはそれを生成し、いつでもロードすることができます。html文字列を生成するコードを書くだけです。 – coneybeare