美文网首页
SwiftUI系列文章:实时预览

SwiftUI系列文章:实时预览

作者: 邓高鹃 | 来源:发表于2020-02-23 13:41 被阅读0次

    获取源码群文件查找:Preview_Demo


            在这个万物互联的世界里,你我在这篇文章中相遇,你不知我,我不知你,但QQ群让我们相遇,欢迎加入QQ群277495795。里面不仅仅有我录制的视频,还有所有的源码。大家一起参与讨论。

            在开发中实时预览机制,并不是新出的技术。我记得在14年我做前端的时就已经有了,说白了就是减少我刷新的此书,不管哪个时代的人只有遇到问题,总会有人跳出来解决问题,这就是行业的进步,社会的进步,时代的进步,如今这样的技术运用到了IOS开发上,就解决了每次敲完代码必须运行的问题,IOS出来了,我相信Android没有的话就是在来的路上,就跟一句话说的,正义也许会迟到 但绝不会缺席,技术也许会迟到,但绝不会停留。那我们来说手实时预览。

    一、新建一个Preview_Demo


    新建完成后,我们会看到如此优美的代码:ContentView.swift文件的代码

    QQ群:277495795

    我们这一节不对代码进行讲解,我们针对ContentView_Previews这结构体进行讲解。假如今天我们把ContentView_previews这个结构体进行删除,会是什么样的结果?我们会发现不能实时预览了,也就是说SwiftUI提供的实时预览跟ContentView_previews这个结构体有关。居然有关那我们能不能对进行操作呢?答案是可以的!

    为了给大家跟好的理解我提议截图上传到这里!

    QQ群:277495795

    ——删除Content_previews结构体


    QQ群:277495795

    没有实时预览功能了对吧,说明我们的推测是对的,我们在撤销回来,看看:结构体ContentView与ContentView_Previews这个接口里里面的ContentView()有什么区别,不放删除看看有什么效果。

    QQ群:277495795

    把ContentView()删除掉岁下效果:会报错!


    QQ群:277495795

    也就是说:ContentView_prwviews结构体的存在,已经是跟编译器说了,我有这么一个预览的结构体,但是编译器并没有找到这样的结构体。所以就会报错。

    ——预览不同的结构体:


    QQ群:277495795

    说明ContentView_previews结构体,并没有跟ContentView有关,可以预览其他的结构体。

    直接在ContentView_previews结构体编写视图内容。也是可以实现的。

    QQ群:277495795

    ——只要返回类型时View的结构体,都有实时预览效果


    我们新建一个Swift文件:取名为:Demo 按照下面的操作:

    QQ群:277495795

    点击Next。看看下面的效果,会默认给我们创建一个Demo_Previews结构体。

    QQ群:277495795

    好了实时预览,今天就讲到这里。还有更多的测试与结论在群里等着你哦!

    相关文章

      网友评论

          本文标题:SwiftUI系列文章:实时预览

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