当前位置:   iOS > 正文

Xamarin表单 - Webview没有显示出来

c#,xamarin,xamarin-studio,xamarin.forms,webview,go,ios,android,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

我正在开发一个小型的Xamarin.Forms webview应用程序.这是对之前回答的问题的后续问题,xamarin-forms-making-webview-go-back

所以我有一个工具栏和一个后退按钮实现和工作.但是当我运行程序时,模拟器已经打开(使用Genymotion),程序运行并显示工具栏和后退按钮......但不会显示webview.

但这是一件奇怪的事情,有时我在模拟器处于睡眠模式时运行程序,然后将程序切换回程序完美.此外,当我在iOS上测试它时,它只是显示工具栏而没有webview!更常见的是,模拟器不会显示webView.我也在我的Android设备上测试了这个,同样的事情发生了,它会显示工具栏但不显示webview.

Abit令人困惑我知道但是任何人都可以帮助我解决这个问题.

我将在下面附上我的代码:

App.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Xamarin.Forms;

namespace WebView_form
{
    public class App : Application
    {
        public App()
        {
            //const string URL = "http://www.google.com";
            MainPage = new NavigationPage(new WebPage());
        }

        protected override void OnStart()
        {
            // Handle when your app starts
        }

        protected override void OnSleep()
        {
            // Handle when your app sleeps
        }

        protected override void OnResume()
        {
            // Handle when your app resumes
        }
    }
}

WebPage.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection.Emit;
using System.Text;

using Xamarin.Forms;

namespace WebView_form
{
    public class WebPage : ContentPage
    {
        private WebView webView;

        public WebPage()
        {
            webView = new WebView 
            {
                Source = "https://www.google.com"
            };


            // toolbar
            ToolbarItems.Add(new ToolbarItem("Back", null, () =>
                {
                    webView.GoBack();
                }));

            Content = new StackLayout
            {
                Children = { webView }
            };
        }
    }
}

如果有人能帮助我,那就太好了.



1> Gerald Versl..:

如果不起作用,请设置VerticalOptionsFillAndExpand并执行相同操作HorizontalOptions.

可能WebView正在获得零大小的高度,因为当布局发生时,视图仍然是空的.

所以像这样更改WebPage.cs中的代码;

// ... Other code

public WebPage()
{
  webView = new WebView 
  {
     Source = "https://www.google.com",
     VerticalOptions = LayoutOptions.FillAndExpand,
     HorizontalOptions = LayoutOptions.FillAndExpand
  };


  // toolbar
  ToolbarItems.Add(new ToolbarItem("Back", null, () =>
  {
     webView.GoBack();
  }));

  Content = new StackLayout
  {
     Children = { webView }
  };
}

// ... Other code

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/iOS/detail/8335
推荐阅读
  • 如何解决《iOS9.2缺少常规设置中的配置文件部分》经验,为你挑选了1个好方法。iphone,ipad,ios,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发... [详细]

  • 如何解决《删除indexPathswift部分》经验,为你挑选了2个好方法。arrays,uitableview,nsindexpath,ios,swift,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解... [详细]

  • 如何解决《IOS发布图像-让我发疯》经验,为你挑选了5个好方法。xcode,ios,iphone,ipad,swift,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时... [详细]

  • 如何解决《如何从NSAttributedString的末尾修剪(删除)空格》经验,为你挑选了2个好方法。whitespace,objective-c,nsattributedstring,ios,swift,DevBox,在线流程图,编程,... [详细]

  • 如何解决《是否有一个类似didRotateFromInterfaceOrientation的方法,它在Swift中旋转时发生?》经验,为你挑选了1个好方法。uiinterfaceorientation,ios,swift,swift3,De... [详细]

  • 如何解决《如何在IOS中的UIStackView中设置权重》经验,为你挑选了1个好方法。ios,android-linearlayout,uistackview,android,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,... [详细]

  • 如何解决《输出上的随机数》经验,为你挑选了1个好方法。c++,function,ios,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工... [详细]

  • 如何解决《应该std::future::等待使用这么多CPU吗?有更高性能的电话吗?》经验,为你挑选了1个好方法。c++,multithreading,c++11,linux,ios,https,DevBox,在线流程图,编程,编程问答,程... [详细]

  • 如何解决《带有和不带指针声明符的C++11自动声明》经验,为你挑选了6个好方法。c++,variable-declaration,auto,c++11,程序员,ios,容器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发... [详细]

  • 如何解决《SKProduct本地化标题始终为英文》经验,为你挑选了0个好方法。xcode,objective-c,in-app-purchase,ios,skproduct,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发... [详细]

  • 如何解决《如何在Swift中列出符合协议的所有类?》经验,为你挑选了1个好方法。reflection,ios,swift,swift2,xcode,objective-c,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工... [详细]

  • 如何解决《无法使用类型为JSON的参数列表调用类型为"Int"的初始值设定项》经验,为你挑选了1个好方法。json,ios,swift,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析... [详细]

  • 如何解决《如何将发射器节点移到前面?》经验,为你挑选了1个好方法。ios,sprite-kit,skemitternode,zposition,hive,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,... [详细]

  • 如何解决《NSDateFormatter显示不正确的分钟值》经验,为你挑选了1个好方法。objective-c,nsdateformatter,ios,ipad,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《链接器为什么不抱怨重复的符号?》经验,为你挑选了1个好方法。c++,linker,dynamic-linking,static-linking,ios,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

  • 如何解决《将最大宽度设置为约束》经验,为你挑选了1个好方法。constraints,ios,swift,ipad,iphone,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]

  • 如何解决《通过递归以相反的顺序打印出一行代码》经验,为你挑选了1个好方法。c++,容器,ios,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开... [详细]

  • 如何解决《限制Swift2中多个UITextField的长度》经验,为你挑选了1个好方法。uitextfield,ios,swift,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix... [详细]

  • 如何解决《C++指针分配不起作用(关闭34个字节)》经验,为你挑选了1个好方法。c++,pointers,ios,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具... [详细]

  • 如何解决《如何在iosswift中播放来自URL的mp3音频》经验,为你挑选了3个好方法。avaudioplayer,ios,swift,ios9,swift2,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,jso... [详细]

相关标签
  

闽ICP备14008679号