0

更新:iPhoneを対象とした新しいプロジェクトで同じ手順を再作成しましたが、今回は機能します。私はiPadのみのプロジェクトで再試行しましたが、そうではありません!変ですね。

Update2:理由がわかりました。デフォルトのWebビューサイズコントロールを配置し、iPadシミュレーターを回転させた場合にのみ何かが表示されるため、空白が表示されました:(

==== xibファイルで、IPADシミュレーター用のシングルビューアプリにUIWebViewコントロールをドラッグアンドドロップします

コントロールからファイル所有者にドラッグアンドドロップしてデリゲートを設定しますファイル所有者からドラッグアンドドロップしてアウトレットを参照する際に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

URLが間違っている可能性があります

これを試して

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

文字列 url をエンコードして試してみてください:

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