干货SwiftUI入门封装一个自己

置顶

菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行

“不积跬步,无以至千里;不积小流,无以成江海”

继续

之前我们已经基本实现了接口的请求,本章我们来讨论如何封装一个自己的View。

通过观察我们可以发现,我们自己封装的View都是在以行的方式调用,与原始的View调用比较不一样

如图:

很多的View都是可以写内容,和指定某个参数是一个View的,那么我们是否也可以封装一个这样的View呢?如图:中间那个是我们传入的参数,头部和底部都是外面传入的,整个布局就已经是这样上中下三栏式了

希望不用每次这样布局的时候都写一大堆,直接调用,传入参数和顶部底部的东西即可。

这就很类似vue中的默认插槽(defaultslot)和命名插槽。

我们可以定义好布局、动画、样式等,再内容插入的地方,这样再调用起来就方便多了。

思考+踩坑

想到这个问题的时候第一反应自然是看看原生的view是怎么实现的。




转载请注明:http://www.aierlanlan.com/grrz/6035.html