Xamarin.forms Xamarin Forms 4.4+中是否仍需要此文件;

Xamarin.forms Xamarin Forms 4.4+中是否仍需要此文件;,xamarin.forms,Xamarin.forms,关于Xamarin表单中的WKWebview,我有几个问题 1) 发件人: 要选择使用WkWebView,请在iOS C#项目文件的AssemlyInfo.cs文件中添加以下内容 [assembly: ExportRenderer(typeof(WebView), typeof(Xamarin.Forms.Platform.iOS.WkWebViewRenderer))] Xamarin Forms 4.4中是否仍需要使用此组件?显然,WKWebView是XF4.4中的默认视图,所以不需要它

关于Xamarin表单中的WKWebview,我有几个问题

1) 发件人:

要选择使用WkWebView,请在iOS C#项目文件的AssemlyInfo.cs文件中添加以下内容

[assembly: ExportRenderer(typeof(WebView), typeof(Xamarin.Forms.Platform.iOS.WkWebViewRenderer))]
Xamarin Forms 4.4中是否仍需要使用此组件?显然,WKWebView是XF4.4中的默认视图,所以不需要它

2) UIWebView和WKWebview之间是否有任何视觉变化?我将我的应用程序从XF3.4升级到了4.4,因为我听说了WebView的变化,但似乎没有任何视觉上的差异,但在4.4中有一个奇怪的错误,加载图标不会从我的屏幕中间消失,即使我的页面似乎加载正确

谢谢

Xamarin.forms 4.5
以来,
WKWebView
已取代
UIWebView

从2020年4月开始,苹果将拒绝仍使用该软件的应用程序 不推荐使用的UIWebView API而Xamarin.Forms已切换到 默认情况下,仍有对旧SDK的引用 在Xamarin.Forms二进制文件中。当前iOS链接器行为不正确 如果删除此项,则不推荐使用的UIWebView API仍将继续使用 当您提交到应用程序时,显示为从应用程序中引用 商店

链接器的预览版本可用于修复此问题。到 如果启用预览,则需要提供一个附加参数 --optimize=将xforms产品类型发送到链接器

这项工作的先决条件是:

  • Xamarin.Forms 4.5或更高版本–Xamarin.Forms的预发行版本 4.5可以使用
  • Xamarin.iOS 13.10.0.17或更高版本–在中查看您的Xamarin.iOS版本 Visual Studio。此版本的Xamarin.iOS包含在Visual Studio中 适用于Mac 8.4.1和Visual Studio 16.4.3的Studio
  • 删除对UIWebView的引用–您的代码不应包含任何引用 对UIWebView或任何使用UIWebView的类的引用
看一看会有帮助的

对于您的第一个问题,我认为Xamarin.forms 4.5+中不再需要它


对于你的第二个问题,如果你有任何问题,你可以在XAMARIN的GITHUB中打开一个问题。表单。< /P> HM,我现在不可能升级到XF 4.5,因为我们现在正处于冲刺的中间。如果我被困在XF4.4中,我该怎么办?@chung您在XF4.4中有什么问题?我有一个加载图标,它不会从屏幕中间消失。好像所有东西都已经加载了,我可以在文本框中输入文本,滚动等等,但图标不会disappear@chung您应该打开一个新线程并在那里添加代码,这样我们可以更好地帮助您。此外,正如我在您的另一个问题中回答的那样,这可能是由UIWebView造成的。如果这个答案对你有帮助的话,你可以对它进行标记/投票。@JackHua MSFT,我在我的ios项目中已经有了另一个mtouch参数,我如何在现有的mtouch参数的基础上添加它,无论空间是否足够,或者我必须使用coma将它们分开。如果有第三方软件包使用Xamarin.Forms呢