Xamarin / XCode UIWebView Resize Issue



我正在创建一个移动应用程序,该应用程序将在其屏幕之一中加载网页,但由于某种原因,该网页总是在 Web 视图边界之外调整自身大小。请参阅下面的屏幕截图和建议。我不确定我做错了什么,因为我在移动应用程序开发方面非常陌生。我试图在谷歌上搜索类似的问题,但找不到类似的东西,所以如果这是一个重复的问题,我提前道歉。下面是我的ViewDidLoad的副本。

public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();
        webViewGoogle = new UIWebView (View.Bounds);
        View.AddSubviews (webViewGoogle);
        string url = "http://google.com";
        webViewGoogle.LoadRequest (new NSUrlRequest (new NSUrl(url)));
        webViewGoogle.ScalesPageToFit = true;
    }

下面是我的设计的屏幕截图。我只想将网站放在UIWebView框中,但它会调整大小以覆盖全屏。(第二张截图)请帮忙!编辑:通过更改 viewDidLoad() 修复了此问题:

 public override void ViewDidLoad ()
 {
    string url = "http://google.com";
    webViewGoogle.LoadRequest (new NSUrlRequest (new NSUrl(url)));
    webViewGoogle.ScalesPageToFit = true;
 }

取出子视图确实成功了!

此行

webViewGoogle = new UIWebView (View.Bounds);

告诉 iOS 使 Web 视图与包含它的视图的边界一样大。 如果希望 Web 视图更小,请在实例化时指定较小的框架。

最新更新