我正在做的是:
- NSATTRIBUTE STRING = NSSTRING + UIIMAGE's;
- String = String;
1.我还可以将nsdata转换为nsattributed字符串 - NSATTRIBUTED字符串= NSDATA:
1.然后从NSAttributed字符串中提取嵌套 - NSSTRING = [NSATTRIBUTED STRING string];
查询:
如何从NSATTRIBUTED字符串中获取图像;
- UIIMAGE = from NSATTRIBUTED String;
- ARRAYOFIMAGE = from NsattribTED STRING;
3条答案
按热度按时间mzmfm0qo1#
您必须枚举
NSAttributedString
以查找NSTextAttachment
s。正如你所看到的,有一个测试
if ([attachment image])
。这是因为如果你创建了NSTextAttachment
并将其与NSAttachmentAttributeName
放在一起,它就会存在,你的图像也会在那里。但是如果你使用例如来自Web的图像并将其从HTML代码转换为NSTextAttachment
,那么[attachment image]
将为nil,你将无法获得图像。您可以看到在此代码段中使用断点(通过设置真实的图像URL和来自bundle的真实图像名称。NSString *htmlString = @“http://anImageURL"〉Blahtp://anOtherImageURL"〉Testretest";
jutyujz02#
在Swift 3中:(在这里与macOS等效)
mwkjh3gx3#
我将代码Larme转换为swift 3