-1

アプリを作成していますが、その一部に画像を表示する必要があります。アプリに画像をダウンロードさせる代わりに、UIWebViewに表示したいだけです。WebViewをアプリに追加し、画像へのURLを指定してロードするように指示しましたが、白い画面のままです。www.google.comをロードしようとしても、ロードされませんでした。

誰かがこれを手伝ってくれますか?これが私がWebビューに対して行っているすべての方法です。

-(void)viewDidLoad
{
    NSURL *url = [NSURL URLWithString:@"www.google.com"];
    NSURLRequest *requent = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}

webViewは、.hファイルで次のように宣言されています。

IBOUTlet UIWebView *webView;

@property (nonatomic, retain) UIWebView *webView;

そして、それは.mファイルで合成されます。

4

5 に答える 5

1

と置き換えるだけwww.google.comhttp://www.google.com動作します。

また、UIWebView を IBOutlet として追加してください -

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

ストーリー ボードで Web ビューを接続してください -

ここに画像の説明を入力

ここに画像の説明を入力

于 2012-09-14T04:42:12.873 に答える
1

.H ファイルは次のようになります。

@interface slTableViewController () {
IBOutlet UIWebView *myWebView;

@property
(非アトミック、保持) UIWebView *myWebView;
もちろん、これは @synthesize myWebView を追加する必要があることを意味します。あなたの.mファイルに!

于 2012-09-14T05:20:51.513 に答える
0

まず、webView のデリゲートをバインドします。このUIWebViewDelegateを ViewController の .h に追加します

@interface ViewController : UIViewController<UIWebViewDelegate>

ViewControllerのxibに移動し、右クリックしてデリゲートを表示し、ファイル所有者にドラッグします

webView の代わりに self.webView を使用するようになりました。

また、nsurlrequest に提供する前に、URL に参照があるかどうかを確認してください。あなたが提供するURLはwww.google.comであり、uiwebviewはそれを認識しないため、「http://www.google.com」を追加します

webView に画像をロードするには、このリンクを参照してください。

于 2012-09-14T04:38:35.180 に答える
0
NSString *urlAddress = @”http://www.google.com”;

//URL オブジェクトを作成します。

  NSURL *url = [NSURL URLWithString:urlAddress];

//URL リクエスト オブジェクト

  NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

// UIWebView にリクエストをロードします。

  [webView loadRequest:requestObj];
于 2012-09-14T04:43:43.233 に答える
-1

ストーリーボードを使用している場合、ファイルの所有者はまだそこにいますが、View Controller と呼ばれます。したがって、ストーリーボードの UIWebView を UIWebView アウトレットにリンクするには、コントロールを押したまま、ビュー コントローラーから Web ビューに線をクリック アンド ドラッグします。これはすべて、ストーリーボードの左側にある「View Controller Scene」パネルにあります。

初めてシングル ビュー アプリケーション テンプレートからプロジェクトを作成するときは、[ストーリーボードを使用] チェックボックスをオンのままにする必要はありません。ストーリーボードを使用しない場合は、これらの古いチュートリアルに従う方が簡単な場合があります。

ちなみに、「ストーリーボードを使用」のすぐ下にあるもう 1 つの重要なチェックボックスは、「自動参照カウントを使用する」です。これは素晴らしい機能ですが、リンク先のチュートリアルに従っているときにオンにしている場合は、webView インスタンス変数を解放する部分をスキップする必要があります。

https://stackoverflow.com/a/8158556/からコピー

于 2012-09-14T05:00:41.087 に答える