正如标题所说,现在我可以简单地将HTML转换NSAttributedString为initWithHTML:documentAttributes:,但我想在这里做的是反向.是否有任何第三方库来实现这一目标?
@implementation NSAttributedString(HTML)
-(NSString *)htmlForAttributedString{
NSArray * exclude = [NSArray arrayWithObjects:@"doctype",
@"html",
@"head",
@"body",
@"xml",
nil
];
NSDictionary * htmlAtt = [NSDictionary
dictionaryWithObjectsAndKeys:NSHTMLTextDocumentType,
NSDocumentTypeDocumentAttribute,
exclude,
NSExcludedElementsDocumentAttribute,
nil
];
NSError * error;
NSData * htmlData = [self dataFromRange:NSMakeRange(0, [self length])
documentAttributes:htmlAtt error:&error
];
//NSAttributedString * htmlString = [[NSAttributedString alloc]initWithHTML:htmlData documentAttributes:&htmlAtt];
NSString * htmlString = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
return htmlString;
}
@end
Run Code Online (Sandbox Code Playgroud) 现在我将咆哮通知支持添加到我的应用程序中,当我将其提交给带有组织者的mac app store时,它说"不支持的体系结构 - 应用程序可执行文件可能支持其中一个或两个英特尔体系结构:
i386(32位)x86_64(64位)"最后我发现它的问题是由growl库,所以我需要在growl中删除ppc部分,所以,如何?请帮助..
我看到内置的api for ios可以为UIView制作页面卷曲动画,但是我应该怎样做才能将页面卷曲动画制作成NSView?
我有一个NSScrollview嵌套在另一个里面NSScrollview.如何使内部视图仅处理水平滚动?垂直滚动应移动外部视图.
目前我scrollWheel:从内部视图将事件传递到外部视图,但它非常慢.
现在我有一个无边框窗口,可以处理鼠标按下事件以移动和调整自身大小.但是如何处理没有焦点的鼠标按下事件?
使用setFont:范围:?但我想在这里做的只是选择粗体,因为选择可能有不同的字体属性,所以,任何人都可以这么说?
cocoa ×8
app-store ×1
bold ×1
fonts ×1
growl ×1
html ×1
nsimageview ×1
nsscrollview ×1
nstextview ×1
nsview ×1
nswindow ×1
objective-c ×1
powerpc ×1
service ×1