无法在UIWebView中打开特定的URL

时间:2013-06-19 07:06:47

标签: objective-c uiwebview

NSString *urlAddress;
urlAddress = @"http://ob.carptown.net";
NSURL *url =[NSURL URLWithString:urlAddress];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[page loadRequest:requestObj];
[page addSubview:activityView];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0)
                                         target:self 
                                       selector:@selector(loading)
                                       userInfo:nil repeats:YES];
goBack.enabled = page.canGoBack;
goNext.enabled = page.canGoForward;

UIViewView无法打开上述网址(http://ob.carptown.net) 我测试了另一个网址,UIViewView打开了它们。但URL可以在Safari中打开。 我希望URL打开safari,我想像UIWebView一样控制safari。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

NSString *urlAddress = @"http://ob.carptown.net";

//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
[yourwebview loadRequest:requestObj];

remove NStimer and check it again it will work fine

答案 1 :(得分:0)

如果您检查返回的HTML,服务器会为您提供一个空的<body>标记(谷歌分析除外)。看起来你在页面加载后有javascript渲染内容。 UIWebView似乎无法执行此操作。只有在横向更改方向(Cmd + left arrowCmd + right箭头后,才能重新加载页面时)。不幸的是,我不知道为什么会发生这种情况