我正在创建一个移动应用程序,该应用程序将在其屏幕之一中加载网页,但由于某种原因,该网页总是在 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 视图更小,请在实例化时指定较小的框架。