作为 SwiftUI 的新手,我已经看到所有 UI 组件现在都是协议或结构。
我喜欢协议的地方在于我可以在不需要继承的情况下组合它们,这与面向对象编程不同。
但是,我想知道,如何组合多个视图外观,假设我有一个BlueView
协议可以定义一个蓝色背景的视图,一个RoundedCorner
协议定义一个圆角视图。
我该怎么做这样的事情:
MyView: View, BlueView, RoundedCorner { ...
为了不必在我的应用程序的每个视图中设置这些代码行?
Color.blue
.cornerRadius(8)
...
谢谢您的帮助