获取源码群文件查找: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好了实时预览,今天就讲到这里。还有更多的测试与结论在群里等着你哦!
网友评论