WebView无法在iOS设备上呈现

时间:2020-02-05 15:21:49

标签: ios xamarin webview

在ipad / ios设备中加载Webview时遇到问题。

  1. 我已经在Windows 10平台上的Visual Studio中创建了一个xamarin跨平台应用程序,其中android和ios build都可用。
  2. 创建应用后,我为移动设备创建了一个android版本,并在模拟器中进行了检查,webview运行正常。
  3. 我创建了.ipa文件并在ipad中安装了该应用(在ios模拟器中,它以调试模式工作)。
  4. 在发布模式下,我直接通过设备调试,并且按钮正在渲染,但Webview完全不可见。

仅供参考

我正在执行一个api调用,该调用返回html内容并使用“ htmlwebviewsource”尝试将html加载到ipad中。

这是mainpage.xaml中用于Webview的代码段:-

                <WebView x:Name="webView"
                 VerticalOptions="FillAndExpand"
                 Visual="Material"
                 HeightRequest="1000"
                 WidthRequest="1000"
                 IsVisible="False"
                 Grid.Row="2"  
                 Grid.RowSpan="5" 
                 Grid.ColumnSpan="2"/>
             </Grid>
      </StackLayout>

这是mainpage.xaml.cs中的代码段:-

                var htmlSource = new HtmlWebViewSource();
                Button btn = (Button)sender;
                htmlSource.Html = CreateApiHeader(btn.ClassId);
                webView.Source = htmlSource;
                webView.IsVisible = true;

我需要做什么样的代码级更改,以便Webview开始在我的ipad / ios上重新出现,或者我在所有方面都缺少某些东西才能使之成为可能。

0 个答案:

没有答案