2016-04-08 18 views
4

まずはこのサイトをとてもすばらしいものにしていただきありがとうございます。 (ThumbsUp)ロットを読んだ後、これは初めての質問です。Swift - WebView&Loginポップアップ

私は自分のUIWebViewからウェブサイトを呼び出そうとしています。 GoogleやYahooなどのウェブサイトは魅力的です。しかし、実際に必要なウェブサイトにアクセスしようとすると、ログインポップアップは表示されません。 Safari経由でWebサイトに電話をかけると、ポップアップが表示され、ログインに成功したら情報を取得する必要があります。

import UIKit 

class WebViewAssets: UIViewController { 

@IBOutlet var webViewAssets: UIWebView! 

@IBAction func backWebViewAssetsButton() { 
    let presentingViewController: UIViewController! = self.presentingViewController 

    self.dismissViewControllerAnimated(false) { 
     self.navigationController?.popViewControllerAnimated(true) 
    } 
} 

override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationItem.title = "Asset" 

    let url = NSURL (string: "https://www.websiteGoesHere.com") 
    let requestObj = NSURLRequest(URL: url!) 
    webViewAssets.loadRequest(requestObj) 
    } 
} 

Login-Popup

どのようにして、ポップアップを表示し、私がログインできるように、私のWebViewを有効にするには?

ご協力いただきまして誠にありがとうございます。

敬具
Peanutsmasher

+0

こんにちは、私はあなたのニーズを理解するためにSURていませんよ。あなたはUIWebViewを持っています。あなたが "google.com"や "yahoo.com"をハードコードするなら、あなたはこのウェブ上にいます。右 ? しかし、あなたが欲望のウェブサイトで試してみると何が問題なのですか? – Ragnar

+0

こんにちは、問題は、UIWebViewが最初のログインポップアップを表示しないため、コードにハードコードされたリンクにアクセスできないということでした。 (ポップアップの添付ファイルを参照してください)。しかし、代わりにSFSafariViewControllerを実装したので、問題は解決しました。そのような素敵なツール。 – Peanutsmasher

答えて

0

私はSFSafariViewControllerでのUIWebViewを交換することによって、問題を回避することができました。 UIWebViewの代わりにSFSafariViewControllerを試してみることを強くお勧めします.Safariの機能をすべて自分のアプリに持っていくからです。ちょうどGoogleを検索する、使用方法に関する素晴らしいガイドがあります!

敬具
Peanutsmasher