4

我已经成功使用NSTextAttachmentsUITextView一段时间了,但是只使用过该image属性,如下所示:

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

我有initWithData:ofType:兴趣尝试NSData使用.NSTextAttachmentUITextView

例如,我可以传递某种NSString或某种类型的数据UIView吗?甚至是PDF?还是仅限于实际UIImage数据?

4

1 回答 1

2

我猜数据可能是代表您的附件的任意数据(例如以 RTF 格式保存)。另一侧的图像属性仅用于实际呈现附件的表示。因此,例如,当您在邮件应用程序中附加 pdf 文件时,我认为它会创建一个附件对象,将其数据设置为 pdf 的实际数据,并将图像设置为包含 pdf 图标和文件名的 UIImage 对象。稍后的图像可能由 Mail 应用程序直接生成。总而言之,我不认为 UITextView 呈现任何附件数据,也不涉及 data 属性的内容:您必须提供要在文本视图中可视化的图像,并将该数据设置为您需要的任何内容.

于 2015-01-13T15:50:48.793 回答