iOS UIWebView 未正确显示网站

Posted

技术标签:

【中文标题】iOS UIWebView 未正确显示网站【英文标题】:iOS UIWebView does not show the websites correct 【发布时间】:2014-06-24 12:42:03 【问题描述】:

我正在创建一个如图所示的简单 UIWebView。 一切正常,但网站已损坏。看起来,图像没有加载。

奇怪的是,在浏览器中,相同的页面正在加载正常 O_o 有什么想法吗?

#import "WebViewController.h"

@interface WebViewController ()
@property NSURL *adUrl;
@property (weak, nonatomic) IBOutlet UIWebView *webView;

@end

@implementation WebViewController

-(id) initWithUrl:(NSURL *)url

    self = [super init];
    if (self)
    
        self.adUrl = [NSURL new];
        self.adUrl = url;
    
    return self;


- (void)viewDidLoad

    [super viewDidLoad];
    [self.webView loadRequest:[NSURLRequest requestWithURL:self.adUrl]];


- (void)didReceiveMemoryWarning

    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.


@end

【问题讨论】:

我已经看到在UIWebView 中正确加载的大型网站,顺便说一句,您是在真实设备上测试这个吗?也尝试在 Safari 浏览器中打开相同的网站。 可以查看网页源码并进行分析。 真实设备或模拟器看起来确实一样。在 Safari 浏览器中,使用完全相同的 URL 看起来完全没问题 好吧!现在在两者的 Safari 浏览器中打开网站。 在浏览器中看起来不错。 【参考方案1】:

任务已解决。问题是,负责 WebCaching 的旧类扰乱了重定向,从而抑制了 baseURL 对象的负载。感谢您给我解决方法的想法。 干杯

【讨论】:

以上是关于iOS UIWebView 未正确显示网站的主要内容,如果未能解决你的问题,请参考以下文章

UiWebView 全屏显示

IOS 网络浅析-(十二 UIWebView简介)

UIWebView -> “添加到阅读列表未显示”

UIWebView 加载但不显示网站 (XCode 4, iOS SDK 4.3)

如何更改 UIWebView 中的字符编码?

iOS下JS与OC互相调用--UIWebView 拦截URL