您好我需要在我的HTML NSString中设置CSS样式以适合UIWeView
中的图像大小。
这是代码。
NSString *cssCode = @"img{max-width:100%}body{font-family:Custom-One;color:white;font-size:15px;text-shadow:1px 1px 2px black;-webkit-text-size-adjust: none;}";
NSString *myCustomString = [NSString stringWithFormat:@"<html><head><style>%@</style></head><body><b><font color=red><center> [ %@ ]</center></b><br/><b><center>[ Title ]</center> </font></b><br/>%@<body></html>",cssCode,[self.app stripTags:mmObject.title],myData];
[self.myWebView loadHTMLString:myCustomString baseURL:nil];
它不适用于max-width:100%
。我认为百分号是问题所在。
我该怎么办?
答案 0 :(得分:1)
%将无效。如果您在应用程序中使用.js文件,并且如果在.js文件中写入%,则它将起作用。
答案 1 :(得分:1)
如果你逃脱css字符串中的\%
,你所拥有的工作将会正常工作。
NSString *cssCode = @"img{max-width:100\%}body{font-family:Custom-One;color:white;font-size:15px;text-shadow:1px 1px 2px black;-webkit-text-size-adjust: none;}";
答案 2 :(得分:0)
如果有人需要更优雅的解决方案,我确实为SWIFT创建了一个包装器。 https://github.com/Vanyaslav/Swiftyyjsformatter在iOS上格式化UIWebView文本。