2017-01-09 1 views
1

私は、属性付きの文字列内のカスタムビューをtextViewに表示しようとしています。私はNSTextAttachmentで画像を追加することができますが、それは私が望むものではありません。テキスト間に表示したいGIFとアニメーションPNGをサポートするカスタムビューがあります。属性付き文字列またはテキストビューにカスタムビューを追加するにはどうすればよいですか?

例:

テキストテキストテキスト[customView] text [customView] text。 < - テキスト表示、好ましくは属性付き文字列

私は具体的にどこを検索するべきかに関するいくつかのガイダンスが大好きです。これまでのところ私は

  • サブクラスNSTextAttachment ...関連の問題を見てきました:How to subclass NSTextAttachment?
  • 使用NSTextAttachmentContainer ..?
  • NSTextAttachmentCell - のみOSXは
  • 確実に複雑な作業であり、画像とテキストを混在テキストビュー
+1

NSAttributedStringはビュークラスではありません。 NSObjectから直接継承します。あなたの質問が間違っているか、あなたのゴールへの間違った道にいるかのどちらかです。達成しようとしていることを説明できますか? – d00dle

+0

@ d00dle私は1)私はUIImageでできるように属性付きの文字列にUIViewを配置することができますかどうかを判断したいと思います。 2)そうでない場合は、テキストビューのインラインテキストでUIViewを取得するために何をすべきかを判断します。たとえば、uiViewの「スクリーンショット」を作成してそれをui画像にしてから、その画像をテキスト添付ファイルを介してattributedStringに配置する方法があります。しかし、これはアニメーションを維持しないので、私はそこにこの実際のカスタムUIViewを取得する必要があります –

答えて

0

で操作を行います。それは何年も前にウェブブラウザの発明で解決されました。だからあなたはこれを達成するためにUIWebViewを使うことができます。

テキストや画像の静的な位置がある場合は、メインビュー内で複数のコントロールを使用できます。 F.e. 1つ下に別の。

いずれにしても、UIImageViewはサポートしていないため、gifを表示するにはサードパーティのコントロールを使用する必要があります。

Here is one

関連する問題