我是SwiftUI的新手,我正在尝试用UIKit实现一些非常简单的东西。基本上,我想在视图中绘制类似这样的内容:

我想我可以使用GeometryScanner,但我没能让它工作。任何帮助都将不胜感激。
发布于 2021-03-05 07:52:38
您可以创建自己的Triangle
struct Triangle: Shape {
func path(in rect: CGRect) -> Path {
var path = Path()
path.move(to: CGPoint(x: rect.maxX, y: rect.minY))
path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY))
path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY))
path.addLine(to: CGPoint(x: rect.maxX, y: rect.minY))
return path
}
}并像这样使用它:
Rectangle()
.fill(Color.white)
.frame(width: 300, height: 200)
.overlay(
Triangle()
.fill(Color.red)
)https://stackoverflow.com/questions/66484710
复制相似问题