为了在我的Flutter应用中使用SFSafariViewController,我正在使用此软件包:flutter_inappwebview: ^3.3.0+3
虽然这可行,但动画中存在一个错误,SFSafariViewController会通过该错误出现。
注意:
实际行为
预期的行为
请注意,在第二个GIF中如何将应用程序本身推回,而在第一个GIF中,我们可以看到创建了一个半透明的视图,而不是为应用程序提供了原生的后推动画。
这是我正在使用的代码:
final ChromeSafariBrowser browser =
MyChromeSafariBrowser(MyInAppBrowser());
await browser.open(
url: 'https://google.com',
options: ChromeSafariBrowserClassOptions(
ios: IOSSafariOptions(
barCollapsingEnabled: true,
presentationStyle: IOSUIModalPresentationStyle.POPOVER)));
这里是MyChromeSafariBrowser和MyInAppBrowser类的Gist。>
您能帮我吗?
为了在我的Flutter应用程序中使用SFSafariViewController,我使用了以下软件包:flutter_inappwebview:^ 3.3.0 + 3在此有效的同时,动画中存在一个错误,通过... ...]
如果要使用modal_bottom_sheet包作为附带的gif,则不能使用ChromeSafariBrowser
,而需要使用InAppWebView
。ChromeSafariBrowser
是Flutter之外的本机活动,而InAppWebView
是包装在Flutter内的本机视图。