0

更新:我用一个针对 iPhone 的新项目重新创建了相同的步骤,这次它可以工作了;我再次尝试使用仅 iPad 的项目,但它没有!这很奇怪不是吗?

更新2:我找到了原因。我看到空白,因为我设置了默认的 webview 大小控制,只有当我旋转 iPad 模拟器时我才能看到一些东西:(

==== 在 xib 文件中,我在 IPAD 模拟器的单视图应用程序中拖放了一个 UIWebView 控件

我从控件拖放到文件所有者以设置委托我从文件所有者拖放以在引用 Outlets 中设置 webView

在代码中我有

// h 文件

@interface myViewController : UIViewController {

    IBOutlet UIWebView *webView;

}

@property(nonatomic,retain)IBOutlet UIWebView *webView;

@end

// m 文件

#import "myViewController.h"

@interface myViewController ()

@end

@implementation myViewController

@synthesize webView;

- (void)viewDidLoad
{

    [super viewDidLoad];
    // try following complete url   
NSString *urlString = @"http://www.google.com";

    NSURL *url = [NSURL URLWithString:urlString];

    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];

    [webView loadRequest:urlRequest];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

@end
4

3 回答 3

2

尝试在 interfacebuilder 中连接 webview 插座并查看以下代码给出完整的 url

  NSString *urlAddress = @”http://www.google.com”;

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

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

//Load the request in the UIWebView.
  [webView loadRequest:requestObj];
于 2012-03-30T10:35:24.347 回答
0

可能你的网址不正确

尝试这个

  NSString *urlAddress = @"http://www.google.com";
于 2012-03-30T10:44:49.597 回答
0

尝试通过编码字符串 url 来检查:

 urlString=[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
于 2012-03-30T09:15:01.150 回答