2
に裏打ちされたのUIViewを持つ三角形:http://swiftiostutorials.com/tutorial-draw-nice-triangle-view-border-cashapelayer/
は、私のような三角形を作成するために管理:形状は、チュートリアルからCAShapeLayer
class Triangle: UIView {
override func drawRect(rect: CGRect) {
let mask = CAShapeLayer()
mask.frame = self.layer.bounds
let width = self.layer.frame.size.width
let height = self.layer.frame.size.height
let path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, 0)
CGPathAddLineToPoint(path, nil, width, 0)
CGPathAddLineToPoint(path, nil, width, height)
CGPathAddLineToPoint(path, nil, width/2, height)
CGPathAddLineToPoint(path, nil, width, height)
mask.path = path
self.layer.mask = mask
}
}
しかし、私は何を達成しようとしているが、のような三角形であります:
1がこれをどのように行うのですか?代わりに
ああ、余分な 'CGPathAddLineToPoint'に気付きませんでした。ありがとう ! – Orange