解决SwiftUI复合形状(Shape)透明发生重叠的问题

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决SwiftUI复合形状(Shape)透明发生重叠的问题相关的知识,希望对你有一定的参考价值。



功能需求

SwiftUI中我们有时希望用多个Shape组合成一个新的更复杂的形状,当设置新形状的透明度时,往往不是我们想要的结果:

如上图所示,我们希望合成的新形状在应用透明度后应该是一个整体,而不是发生内部显示重叠。

那我们该如何解决这个问题呢?

答案异乎寻常的简单,只需添加一行代码即可搞定!

还等什么呢?Let’s fix it!

以上是关于解决SwiftUI复合形状(Shape)透明发生重叠的问题的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI - 形状导致反向数组访问

SwiftUI 按钮大小/形状/颜色不变

shape--用代码修改shape的颜色属性

如何在 SwiftUI 中以形状显示文本?

SwiftUI 列表的透明背景——iOS14 中的行为变化

如何对不同的形状使用相同的修饰符集