Ios 在Swift UI中使用对角线拆分矩形视图
我是SwiftUI新手,我正在尝试使用UIKit实现一些非常简单的功能。基本上,我想在视图中画一些类似的东西:Ios 在Swift UI中使用对角线拆分矩形视图,ios,swiftui,Ios,Swiftui,我是SwiftUI新手,我正在尝试使用UIKit实现一些非常简单的功能。基本上,我想在视图中画一些类似的东西: 我想我可以使用GeometryScanner,但我没能成功。任何帮助都将不胜感激。您可以创建自己的三角形: struct Triangle: Shape { func path(in rect: CGRect) -> Path { var path = Path() path.move(to: CGPoint(x: rect.maxX,
我想我可以使用GeometryScanner,但我没能成功。任何帮助都将不胜感激。您可以创建自己的
三角形
:
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)
)
该死,我完全忘了maxY和maxX!谢谢