解析html,后,如何设置 图片的尺寸大小 iOS
Closed this issue · 18 comments
1.谁生成谁负责,比如前端统一好格式样式,再生成html,解析的时候就不需要设置图片格式样式
2.后端拉的数据,让后端配置好
如果要自己解决:
3.自己主动修改html的img标签里的style
html也涉及到大小屏屏幕适配,图片也要适配屏幕,简单的可以设置max-width:100%
如果不对textView.font = [UIFont systemFontOfSize:17.0];设置,那么其默认字体是12,设置confer.text(“text”).font([UIFont systemFontOfSize:17.0]),在text之后编辑字体才会是17
1.(文字居左,图片居中),一行(一段)文字不能使用两种对齐方式
2.你还需要设置光标位置在最后
NSAttributedString *str = [NSAttributedString htmlString:self.html];
[str enumerateAttribute:NSAttachmentAttributeName inRange:NSMakeRange(0, str.length) options:0 usingBlock:^(id _Nullable value, NSRange range, BOOL * _Nonnull stop) {
if (value) {
NSTextAttachment *ment = value;
if (ment.bounds.size.width > SCREEN_WIDTH-10) {// 设置图片宽度不超出屏幕
CGFloat scale = (SCREEN_WIDTH-10) / ment.bounds.size.width;
ment.bounds = CGRectMake(0, 0, scale * ment.bounds.size.width, scale * ment.bounds.size.height);
}
}
}];
在文字改变(rz_didChangedText)之后,在去修改其属性,记得刷新工具条
你可以试一下,失去焦点之后,在重新becomeFirstResponder