4

この種のリッチテキストビューをシミュレートしたい:(iPad用のTwitterから)代替テキスト リンク上のボタンのあるテキストのみ。;)リンクにボタンを配置するにはどうすればよいですか?または、リンクをこれと同じくらいクールに見せますか?

このようなビューが欲しいのですが、ビューが編集モードになっていない場合でもテキストを選択できる必要があります(これはTwitterアプリでは不可能です)が、編集するときはそれほど凝ったものである必要はありません。単純なUITextViewで十分です。

これをどのように達成できるか、または使用できるライブラリがありますか?

このビューを少なくとも9つ必要で、UIWebViewが遅いので、UIWebViewを使用したくありません。

ありがとう

編集

初期のバージョン(iOS2.x)では、UITextViewに文書化されていないAPIがありました。

[myTextView setContentToHTMLString:@"<body><strong><p>Content In HTML</p></strong><p>Other Paragraph</p></body>"];

それはiOS4.2でもまだ機能します!(シミュレーターテスト)。しかし、おそらく私のアプリは拒否されます;(

また、UITextViewは引き続きHTMLをサポートしているが、APIは公開されていないという理論をサポートするこの記事を見つけました: http ://www.lazyrobot.org.uk/2010/06/rich-text-on-iphone.html#comment-形

4

4 に答える 4

1

LRLinkableLabel を試してください。 https://github.com/lukeredpath/LRLinkableLabel リンクのフォーマットはサポートしていますが、よりリッチなフォーマットはサポートしていません。CoreText で試してみましたか?

于 2011-01-06T01:13:37.687 に答える
0

おそらく、UIWebView とカスタム CSS でそれを行うことができます。

于 2011-01-06T01:17:09.047 に答える
0

このオープン ソース プロジェクトをご覧ください: https://github.com/Cocoanetics/NSAttributedString-Additions-for-HTML

これにより、HTML から NSAttributedStrings を生成できます。DTAttributedTextCintentView には、リンクのボタンを配置するデリゲート メソッドがあります。

于 2011-06-19T02:43:44.803 に答える
0

これは、この質問に似ています:リンクのように見える通常の単語を持つ UITextView または UIWebView

これが私が提供した答えです:

three20 ライブラリを検討しましたか? そのデモの 1 つでTTCatalogある には、探しているものを正確に表示するサンプルがあります。このプロジェクトの優れている点は、HTML を使用してスタイルを設定できることです。たとえば、アンカーをクリック可能なボタンに変換することを認識します。

于 2011-01-06T01:33:56.663 に答える