Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin iOS WebView为空_Ios_Xamarin_Webview_Xamarin.ios_Wkwebview - Fatal编程技术网

Xamarin iOS WebView为空

Xamarin iOS WebView为空,ios,xamarin,webview,xamarin.ios,wkwebview,Ios,Xamarin,Webview,Xamarin.ios,Wkwebview,我正在我的Xamarin iOS应用程序项目中测试WebView。WebView的编码如下所示: <WebView x:Name="WebView" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" android:WebView.EnableZoomControls="true" and

我正在我的Xamarin iOS应用程序项目中测试WebView。WebView的编码如下所示:

<WebView
    x:Name="WebView"
    HorizontalOptions="FillAndExpand"
    VerticalOptions="FillAndExpand" 
    android:WebView.EnableZoomControls="true"
    android:WebView.DisplayZoomControls="false"   
>
</WebView>
private string _uri;
    public string Uri
    {
        get { return _uri; }
        set { SetProperty(ref _uri, value); }
    }

我只有一个空白区域

我已将此添加到info.plist:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoadsInWebContent</key>
        <true/>
    </dict>
NSAppTransportSecurity
NSAllowsArbilarLoadsInWebContent
我不处理任何事件,如导航、导航等。此外,在这个简单的测试中,我没有覆盖WebView

当我打开Safari时,iPhone可以显示google.com和其他网站


问题可能是什么?

在viewModel中添加一个公共属性,如下所示:

<WebView
    x:Name="WebView"
    HorizontalOptions="FillAndExpand"
    VerticalOptions="FillAndExpand" 
    android:WebView.EnableZoomControls="true"
    android:WebView.DisplayZoomControls="false"   
>
</WebView>
private string _uri;
    public string Uri
    {
        get { return _uri; }
        set { SetProperty(ref _uri, value); }
    }
然后按如下方式为其分配和地址:

<WebView
    x:Name="WebView"
    HorizontalOptions="FillAndExpand"
    VerticalOptions="FillAndExpand" 
    android:WebView.EnableZoomControls="true"
    android:WebView.DisplayZoomControls="false"   
>
</WebView>
private string _uri;
    public string Uri
    {
        get { return _uri; }
        set { SetProperty(ref _uri, value); }
    }
Uri=”http://google.com";

最好是在导航到的

在xaml中添加以下内容


您好,确认一下,您是否设置了水平选项和垂直选项?是的。我现在已将标记添加到问题中。它是否可以与其他url一起使用?并确保网络权限已打开。