我已经成功地在 NSTextAttachment
中使用 UITextView
有一段时间了,但是只使用过 image
属性,如下所示:
NSTextAttachment *attachment = [[NSTextAttachment alloc] initWithData:nil ofType:nil];
attachment.image = [UIImage imageNamed:@"someImage"];
我有兴趣尝试使用
initWithData:ofType:
,但是我似乎找不到任何文档来描述 NSData
类支持可以在 NSTextAttachment
中呈现的 UITextView
类型。例如,我可以传递
NSString
或某种 UIView
的数据吗?甚至是PDF?还是仅限于实际是 UIImage
数据? 最佳答案
我猜数据可能是任何代表您的附件的任意数据(例如以 RTF 格式保存)。另一侧的图像属性仅用于实际呈现附件的表示。因此,例如,当您在邮件应用程序中附加 pdf 文件时,我认为它会创建一个附件对象,将其数据设置为 pdf 的实际数据,并将图像设置为包含 pdf 图标和文件名的 UIImage 对象。稍后的图像可能由邮件应用程序直接生成。总而言之,我认为 UITextView 不呈现任何附件数据,也不涉及 data 属性的内容:您必须提供要在文本 View 中可视化的图像,并将该数据设置为您需要的任何内容.
关于ios - UITextView 可以从 NSTextAttachment 显示什么样的 NSData?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27554945/