iphone - 来自 url 的半图像显示

标签 iphone objective-c ios xcode ipad

enter image description here

嗨,

i 从 url 异步加载图像,问题是图像只加载一半我不明白为什么会发生这种情况,经过网上搜索后我得到了两个三个原因,

1可能是由于服务器端问题而发生。

2它可能是由于图像格式而发生的(但它发生在格式(png和jpg)上,所以我认为这不是问题)。

3可能是由于图片太大(图片大小在200kb到700kb之间)

它也会发生在浏览器中,但有时会发生。

如果您对此问题有任何解决方案或建议,请重播。

最佳答案

使用此代码..它可能对您有用

 NSString *htmlString = [NSString stringWithFormat:
                  @"<html>"
                  "<head>"
                  "<script type=\"text/javascript\" >"
                  "function display(img){"
                  "var imgOrigH = document.getElementById('image').offsetHeight;"
                  "var imgOrigW = document.getElementById('image').offsetWidth;"
                  "var bodyH = window.innerHeight;"
                  "var bodyW = window.innerWidth;"
                  "if((imgOrigW/imgOrigH) > (bodyW/bodyH))"
                  "{"
                  "document.getElementById('image').style.width = bodyW + 'px';"
                  "document.getElementById('image').style.top = (bodyH - document.getElementById('image').offsetHeight)/2  + 'px';"
                  "}"
                  "else"
                  "{"
                  "document.getElementById('image').style.height = bodyH + 'px';"
                  "document.getElementById('image').style.marginLeft = (bodyW - document.getElementById('image').offsetWidth)/2  + 'px';"
                  "}"
                  "}"
                  "</script>"
                  "</head>"
                  "<body style=\"margin:0;width:100%;height:100%;\" >"
                  "<img id=\"image\" src=\"%@\" onload=\"display()\" style=\"position:relative\" />"
                  "</body>"
                  "</html>",pass your url string here];

关于iphone - 来自 url 的半图像显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696634/

相关文章:

iphone - 如何将 UITableViewController 中选定行的数量传递/发送到另一个类?

objective-c - 我可以使用 NSKeyedArchiver 保存 NSMutableDictionary 数组吗

ios - 字符串中奇怪的不可见字符导致 NSURL 失败

ios - 如何在 Swift 中动态处理文本

IOS : MPVideoView, 它的 Controller 和委托(delegate)是什么

iphone - 如何在手机上制作一个不会自动扩展以填充整个 super View 的核心图

ios - 将 int 转换为 *NSInteger

iphone - 旋转时如何检测 UIPickerView 中心行

objective-c - 更改 UINavigationBar 和 UITabBar 的大小后更改查看区域的大小

objective-c - AnyClass 是 NSObjectProtocol ......有时?