美文网首页Oc 到 Swift
SwiftUI 入门指引教程(三)

SwiftUI 入门指引教程(三)

作者: BillZhang88 | 来源:发表于2019-08-10 16:47 被阅读0次

        距离2019年度WWDC全球开发者大会过去差不多三个月的时间了,SwiftUI 声明试开发吸引大批的苹果开发爱好者去尝试开发,遗憾的是目前苹果还没发布最新版本系统和开发工具,开发者只好去尝试beta版本上开发。本期介绍SwiftUI开发和UIkit结合,我们开发UIKit框架程序和SwiftUI程序时时运行,时时显示。不过真正运用到项目中还需要点时间。

        首先我们创建一个SwiftUI 项目,

以下就是我们实现的步骤:

首先: 我们先暂定我们的UIKit的VC叫UIKitViewController, 写一个稍微简单点的UI

 其次:创建一个中转结构体UIVC 遵循并实现UIViewControllerRepresentable 协议 这个结构体可以当做UIKit和SwiftUI的一个桥接。

如下代码:

func makeUIViewController(context: UIViewControllerRepresentableContext<UIVC>) -> UIKitViewController {

        return UIKitViewController()

    }

    funcupdateUIViewController(_uiViewController:UIKitViewController, context:UIViewControllerRepresentableContext) {     }

最后:按照写SwitUI 创建一个结构体View ,这样就可以把两个View 和UIKit 关联起来

struct swiftUIView: View {

    varbody:someView{

        UIVC()

    }

}

struct UIKitVCPreView : PreviewProvider {

    static var previews: some View {

        swiftUIView()

    }

}

相关文章

网友评论

    本文标题:SwiftUI 入门指引教程(三)

    本文链接:https://www.haomeiwen.com/subject/zpvrjctx.html