作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用这个 git 项目:https://gist.github.com/xslim/851018
我想在我的 TextView 上显示字体样式,例如粗体、斜体、下划线......
我这样调用它:
self.dataTextView.attributedText = [[NSAttributedString alloc]initWithHTML:item.text];
“item.text”来自使用 API (JSON) 的网络服务器,它包含特殊字符的 html 实体!
一切正常,如粗体、斜体......除了标签:&<>
编辑:
例如使用 & :
来自网络服务器的我的输入(item.text):
@"I play football & <b>tennis</b>"
我的 iPhone 上显示的结果:
我踢足球& 网球。
我的 iPhone 上的预期结果应该是:
I play football & tennis
似乎“initWithHTML”破坏了我的html编码,我不知道为什么......
我无法弄清楚它不起作用的原因?
最佳答案
在您的代码中尝试这一行这里的数据将是 NSData
:-
NSString *readableData = [[NSString alloc] initWithData:data encoding: NSUTF8StringEncoding];
此外,正如您所希望的那样,我对您的代码做了一些更改:-
NSString *str=@"I play football & <b>tennis</b>";
NSString *str1=[str stringByReplacingOccurrencesOfString:@"amp" withString:@""];
NSLog(@"str1=%@",str1);
输出:-- I play football &; <b>tennis</b>
关于HTML 到 NSAttributeString 与 & 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446941/
我正在使用这个 git 项目:https://gist.github.com/xslim/851018 我想在我的 TextView 上显示字体样式,例如粗体、斜体、下划线...... 我这样调用它:
我想使用 MVVMCross 将属性字符串绑定(bind)到 UILabel。要绑定(bind)一个常规字符串,我会这样做: set.Bind(MyLabel).To(vm => vm.MyStrin
我是一名优秀的程序员,十分优秀!