UIImage
複数の画像フレームと、アニメーション GIF ファイルから一緒にスライスされたデュレーションを含む があります。画像を a に読み込むと、期待どおりにアニメーション化されますが、代わりにUIWebView
a を使用したいと思います。UITextView
明らかな選択は、TextKit をカスタムNSLayoutManger
および多くのカスタムNSAttributedString
属性とともに使用して、さまざまな描画効果を実現することです。インラインで表示する必要があるすべての画像の s を含む単一のUITextView
ものを提供したいと思います。これらのアニメーション化された の 1 つをロードするときを除いて、正常に動作していますが、フレームを通してアニメーション化されません。これを達成する方法について何か考えはありますか?私は理論的な選択肢を思いつきました:NSAttributedString
NSTextAttachment
UIImages
- アニメーション画像ごとに、カスタム定義の属性を追加します
- レイアウト マネージャーが背景を描画するときは、この属性を繰り返して添付ファイルの位置を特定します。
UIImageView
アニメーション イメージを含む を作成し、サブビューとして追加し、呼び出すためのテキスト ビューへのコールバックstartAnimating
私はまだこれを試していませんが、かなりハッキーです。より良いオプションがあるかどうか疑問に思っています。
要約すると、追加のオブジェクトを必要とせずに、ビアのUIImage
内側をアニメーション化したいと考えています。これが以前に で行われたという事実は無視できます。には、現在構成しているアニメーション フレームを設定するためのプロパティ ( 、 ) があります。に割り当てるとアニメーションが表示され、 に設定するとアニメーションは表示されません。UITextView
NSTextAttachment
NSAttributedString
UIImageView
UIWebView
UIImage
images
duration
UIImageView
NSTextAttachment
フィードバックをいただければ幸いです。ありがとう!