gpt4 book ai didi

swiftui - 如何为 SwiftUI 矩形着色两种不同的颜色?

转载 作者:行者123 更新时间:2023-12-05 09:11:52 26 4
gpt4 key购买 nike

假设我有一个简单的 SwiftUI 矩形,例如:

Rectangle()
.frame(width: 20, height: 20)

如何将其中一半以 45 度角涂成白色,另一半以 45 度角涂成黑色?

我最初的猜测是用 ZStack 将两个 Rectangle 叠加在一起,但这种方式对我来说似乎很老套。

最佳答案

简单的几何形状可以通过变换形状来实现:

Rectangle()
.rotation(.degrees(45), anchor: .bottomLeading)
.scale(sqrt(2), anchor: .bottomLeading)
.frame(width: 200, height: 200)
.background(Color.red)
.foregroundColor(Color.blue)
.clipped()

关于swiftui - 如何为 SwiftUI 矩形着色两种不同的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59605618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com