4

私はしばらくの間NSTextAttachmentsを正常に使用してきましたが、次のようにプロパティのみを使用しています。UITextViewimage

NSTextAttachment *attachment = [[NSTextAttachment alloc] initWithData:nil ofType:nil];
attachment.image = [UIImage imageNamed:@"someImage"];

を使ってみたいと思っていますが、 でレンダリングできるクラスのinitWithData:ofType:種類を説明するドキュメントが見つからないようです。NSDataNSTextAttachmentUITextView

たとえば、NSStringまたは何らかの種類のデータを渡すことはできますUIViewか? それともPDF?それとも実際にUIImageデータに限定されますか?

4

1 に答える 1

2

データは、添付ファイルを表す任意のデータである可能性があると思います(たとえば、RTF形式で保存されます)。反対側のイメージ プロパティは、添付ファイルの表現を実際にレンダリングするためだけに使用されます。たとえば、メールアプリでpdfファイルを添付すると、そのデータをpdfの実際のデータに設定し、pdfアイコンとファイル名を保持するUIImageオブジェクトに画像を設定する添付ファイルオブジェクトが作成されると思います。この後の画像は、メール アプリによって直接生成される可能性があります。全体として、UITextView が添付データをレンダリングすることも、データ プロパティの内容に関係することもないと思います。テキスト ビューで視覚化する画像を提供し、そのデータを必要なものに設定する必要があります。 .

于 2015-01-13T15:50:48.793 に答える