如何在UIWebView中加载url

本文关键字:加载 url UIWebView | 更新日期: 2023-09-27 17:49:20

我刚开始用Xamarin c#创建一个简单的应用程序。
我有两个视图:第一个视图有一个"登录"按钮,第二个视图里面有一个webView。我创建了连接这两个视图的模态segue我的问题是
我怎么能得到如果第二个视图显示它的内容,它的webView可以加载这个url: "http://vk.com" ?

如何在UIWebView中加载url

首先,您需要添加两个视图。
在第一个视图上放置一个按钮。将这个按钮连接到第二个视图(创建一个模态segue)
在第二个视图中,你可以放置一个标签或其他东西,这无关紧要。

缩小你的故事板(在Xcode故事板编辑器中,"-"图标),选择并设置第二个视图类,例如,"view_two"。保存并返回Xamarin Studio。重启Xcode。现在,在Xamarin Studio中的选择您的类文件(在本例中是view_two.cs)并打开它。然后,在文档的"中心"插入以下代码:

public override void ViewDidLoad ()
        {
            base.ViewDidLoad ();
            this.webView_login.LoadRequest (new NSUrlRequest (new NSUrl ("http://vk.com")));
        }

View的ViewDidLoad方法:

string url = "http://vk.com";
webView.LoadRequest(new NSUrlRequest(new NSUrl(url)));

参见:http://docs.xamarin.com/recipes/ios/content_controls/web_view/load_a_web_page/

下面这段话将会有所帮助。

        UIWebView webView = new UIWebView(View.Bounds);
        View.AddSubview(webView);
        var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
        var yourWonFolderPath = Path.Combine(documents, "YourWonFolder");
        var localDocUrl = Path.Combine(yourWonFolderPath, TicketInfo.TicketNumber + ".pdf");
        webView.LoadRequest(new NSUrlRequest(new NSUrl(localDocUrl, false)));
        webView.ScalesPageToFit = true;