首页 > 解决方案 > Flutter 原生小部件 + Nexi 的 XPay

问题描述

你好,我有一个 Flutter 应用程序。

我需要使用 XPaySDK 的原生 IOS 视图(CardFormMulti): https ://ecommerce.nexi.it/specifiche-tecniche/sdkperapp/ios.html

问题是屏幕保持白色。

颤振代码:

SizedBox(
   width: 300,
   height: 300,
   child: UiKitView(viewType: 'xpaynexi'),
)

重要的 Swift 代码(我省略了工厂的类):

public class XpayNexiView : NSObject, FlutterPlatformView {
    var frame: CGRect
    let viewId: Int64
    var finalView: UIStackView

    init(_ frame: CGRect, viewId: Int64, args :Any?) {
        self.frame = frame
        self.viewId = viewId
     }

     public func view() -> UIView {
         return XPaySDK.CardFormMulti(frame: frame)
     }

例如,如果在 swift 代码的 func view() 中返回 UISlider,我可以正确地看到 Flutter 应用程序中的滑块。

有人可以帮助我吗?谢谢

标签: swiftflutterdart

解决方案


推荐阅读