【发布时间】:2021-06-23 08:50:02
【问题描述】:
我想在我的 UIView 的底部和顶部边缘添加一个三角形蒙版图案。像这样的:
到目前为止,我只能绘制底部图案:
let constant: CGFloat = 5
let width = rect.width
let height = rect.height
var p = CGPoint.zero
let path = UIBezierPath()
path.move(to: .zero)
p.x = width
path.addLine(to: p)
p.y = height
path.addLine(to: p)
var i = 0
var value = false
while Double(i) <= Double(width + 10) {
value.toggle()
if value {
p.x -= constant
p.y -= constant
path.addLine(to: p)
} else {
p.x -= constant;
p.y += constant;
path.addLine(to: p)
}
i += 1
}
path.close()
let maskShape = CAShapeLayer()
maskShape.path = path.cgPath
layer.mask = maskShape
如何在顶部和底部边缘创建具有三角形图案的视图?
谢谢
【问题讨论】:
-
我不知道如何为上三角创建路径