swift - 在 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()
}
我将视图的背景颜色设置为白色,但它填满了整个屏幕,因为我将宽度和高度设置为屏幕的大小。
当我将图像视图添加到三角形视图时,它会填充整个屏幕,而我只想让它填充三角形,这样我就可以在它旁边放置另一个倒置的三角形。
解决方案
推荐阅读
- javascript - 遍历列(谷歌表格)
- microsoft-graph-api - 从graphapi中的消息中获取itemattachments
- macos - 获取应用程序 macOS 的代码目录哈希
- twilio - Twilio - 如何更新 IVR 流中为入站呼叫定义的任务属性?
- python - 在 Python 中从一行中查找最受欢迎的元素
- javascript - Vuejs - 如何在简单的输入类型文本上删除事件 onPressKey
- vb.net - 如何通过右键单击其中一个来更改其中一个标签
- constraints - 如何训练具有受限概率(或隐藏状态之间缺少链接)的隐藏马尔可夫模型?
- scala - 在 flink 集群上远程调试 apache Beam 作业
- r - 使用 R 说明具有拆分的决策树