首页 > 解决方案 > 在 Swift 中剪辑到边界的三角形视图

问题描述

我试图在我的视图控制器上放置两个三角形视图。

override func draw(_ rect: CGRect) {

    guard let context = UIGraphicsGetCurrentContext() else { return }

    context.beginPath()
    context.move(to: CGPoint(x: rect.minX, y: rect.minY))
    context.addLine(to: CGPoint(x: rect.maxX, y: rect.minY))
    context.addLine(to: CGPoint(x: rect.minX, y: rect.maxY))
    context.closePath()

    context.setFillColor(red: 1.0, green: 0.5, blue: 0.0, alpha: 0.60)
    context.fillPath()
}

我将视图的背景颜色设置为白色,但它填满了整个屏幕,因为我将宽度和高度设置为屏幕的大小。

当我将图像视图添加到三角形视图时,它会填充整个屏幕,而我只想让它填充三角形,这样我就可以在它旁边放置另一个倒置的三角形。

在此处输入图像描述

标签: swift

解决方案


推荐阅读