Can';t make<;img>;通过NSAttributedString在UITextView/HTML中调整屏幕宽度
我尝试将带有图像的HTML加载到UITextView,但是图像不想适应屏幕的宽度,它们太大了。IMG标记和CSS的属性宽度没有帮助:( 代码如下:Can';t make<;img>;通过NSAttributedString在UITextView/HTML中调整屏幕宽度,html,ios,css,swift,uitextview,Html,Ios,Css,Swift,Uitextview,我尝试将带有图像的HTML加载到UITextView,但是图像不想适应屏幕的宽度,它们太大了。IMG标记和CSS的属性宽度没有帮助:( 代码如下: var content = "<html><head><meta charset='utf-8'><title>«Первый поворот налево или направо?» Секреты успеха Льюиса Хэмилтона</title>&l
var content = "<html><head><meta charset='utf-8'><title>«Первый поворот налево или направо?» Секреты успеха Льюиса Хэмилтона</title><style>img {max-width: '100%'; width: '100%'; height: auto;}body{ color:red }</style></head><body><p>Иногда его превосходство заметно сразу – как в случае с потрясающей скоростью вхождения в первый поворот на Гран При Австралии нынешнего года, а иногда не столь очевидно.</p><p><img src='http://autosport.com.ru/files/feature/2018/06/29/ba7222d642a69863db32ec8e5d2e8b8f.jpg' alt='Льюис Хэмилтон © autosport.com'/>Льюис Хэмилтон</p>"
let htmlData = NSString(string: content).data(using: String.Encoding.unicode.rawValue)
let options = [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html]
let attributedString = try! NSAttributedString(data: htmlData!, options: options, documentAttributes: nil)
txtView.attributedText = attributedString
var-content=“«Пцццццааааааааааааааааааааааааааа绘制绘制绘制绘制图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图图图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制图图图图图图图图图图图图绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制绘制а”
让htmlData=NSString(string:content).data(使用:string.Encoding.unicode.rawValue)
let options=[NSAttributedString.DocumentReadingOptionKey.documentType:NSAttributedString.documentType.html]
让attributedString=try!NSAttributedString(数据:htmlData!,选项:options,文档属性:nil)
txtView.attributedText=attributedString
将最大宽度
、最大高度
、宽度
、高度
的CSSimg
设置为100%对我有效
let content: String = "<!DOCTYPE html><html>" +
"<head>" +
"<meta charset='UTF-8'>" +
"<style type='text/css'>" +
"body {" +
"margin: 0;" +
"padding: 0;" +
"}" +
"img{" +
"max-width: 100%;" +
"max-height: 100%;" +
"width: 100%;" +
"height: 100%;" +
"}" +
"</style>" +
"</head>" +
"<body></body></html>"
let content:String=“”+
"" +
"" +
"" +
“正文{”+
“保证金:0;”+
“填充:0;”+
"}" +
“img{”+
“最大宽度:100%;”+
“最大高度:100%;”+
“宽度:100%;”+
“高度:100%;”+
"}" +
"" +
"" +
""
不,这对我没有帮助,我只看到了图像的一部分:(嗯,奇怪。我想我在webview上使用了它。所以你使用attributedstring。我想你可以参考这个链接。