我想在iOS
中创建一个类似应用的笔记。我已在UITextView
上成功添加了文字和图片,并获得了NSTextAttachment
的归因字符串。我已使用字段类型" Varchar"将此属性字符串保存在数据库中。但是从数据库中取回数据后,我无法从此属性字符串中获取文本和图像。
这是我的示例代码:
var imagesArray = [Any]()
textView.attributedText = attributedString
textView.attributedText.enumerateAttribute(NSAttributedStringKey.attachment, in: NSRange(location: 0, length: textView.attributedText.length), options: [], using: {(value,range,stop) -> Void in
if (value is NSTextAttachment) {
let attachment: NSTextAttachment? = (value as? NSTextAttachment)
var image: UIImage? = nil
if ((attachment?.image) != nil) {
image = attachment?.image
} else {
image = attachment?.image(forBounds: (attachment?.bounds)!, textContainer: nil, characterIndex: range.location)
}
if image != nil {
imagesArray.append(image!)
}
}
})
这里是" value
"总是返回零。
有谁能告诉我这段代码有什么问题?