我有一个包含一些简单HTML的字符串(主要是just和
标签)。我使用Cocoa Bindings在NSTextView中显示它们。不幸的是,html只显示内联,它实际上并没有改变格式。有没有办法让html使用绑定进行渲染?如果没有,你会怎么做?
答案 0 :(得分:1)
事实证明它相当简单。 Interface Builder中的NSTextView
绑定面板具有"值"顶部的部分,第一个选择是Attributed String。只需将Attributed String绑定到模型对象上的NSAttributedString
属性即可。您可以使用带有html标记的普通字符串创建属性字符串,如下所示:
NSData *data = [htmlString dataUsingEncoding:NSUTF8StringEncoding];
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithHTML:data
baseURL:nil
documentAttributes:nil];
我不知道你可以在那里填充多少HTML(也许javascript不起作用)但是像样式表这样的基本内容似乎工作得很好。
答案 1 :(得分:-1)
您应该使用HTML的WebKit视图。 绑定对你没有多大帮助。