0

作为 SwiftUI 的新手,我已经看到所有 UI 组件现在都是协议或结构。

我喜欢协议的地方在于我可以在不需要继承的情况下组合它们,这与面向对象编程不同。

但是,我想知道,如何组合多个视图外观,假设我有一个BlueView协议可以定义一个蓝色背景的视图,一个RoundedCorner协议定义一个圆角视图。

我该怎么做这样的事情:

MyView: View, BlueView, RoundedCorner { ...

为了不必在我的应用程序的每个视图中设置这些代码行?

Color.blue
.cornerRadius(8)
...

谢谢您的帮助

4

0 回答 0