4

httpsのURLを表示するwebViewがあります。このhttp://members.easynews.com/のような認証ダイアログを提供するhttpsURLを開こうとしています。Macではダイアログボックスとして開きますが、iPhoneサファリブラウザでもダイアログボックスとして表示されます。ただし、webviewでは、ダイアログボックスは表示されません。そのダイアログボックスをwebViewに表示する方法は??

4

1 に答える 1

4

そのリンク当局によるいくつかのファイアウォール設定が原因だと思います。それが彼らが承認を求めている理由です。私はそれを私のウェブビューにロードしようとしています。私は何も取得しません。それはロードされていません。

これのために行く

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://members.easynews.com"]];  

それをwebviewにロードする代わりに、またはこの方法でロードしています

  - (void)viewDidLoad {
     [super viewDidLoad];
    webView.delegate = self;
      NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
      NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
      [webView setScalesPageToFit:YES];         
      [self.webView loadRequest:request];               
    }

この新しいメソッドをクラスに追加します

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
   NSLog("Error : %@",error);
}

webViewオブジェクトをInterfaceBuilderのアウトレットに接続したと思いますか?

于 2012-05-29T10:05:15.157 に答える