2 つのベジエ パスを結合してユニオンを形成し、外側の形状全体をストロークできるようにします。私の場合は尻尾のついたふきだしなので、複雑な形ではないのですが、1本のパスで作るのはかなり大変です。
ユニオンを作成するための Core Graphics API はないようです。私が間違っている?
そうでない場合、これを処理できるライブラリを知っている人はいますか? 私は GitHub を無駄に検索しました。
2 つのベジエ パスを結合してユニオンを形成し、外側の形状全体をストロークできるようにします。私の場合は尻尾のついたふきだしなので、複雑な形ではないのですが、1本のパスで作るのはかなり大変です。
ユニオンを作成するための Core Graphics API はないようです。私が間違っている?
そうでない場合、これを処理できるライブラリを知っている人はいますか? 私は GitHub を無駄に検索しました。
Swift 3 では、ベジエ パスは次の方法で統合できます。
override func draw(_ rect: CGRect) {
super.draw(rect)
UIColor.black.setStroke()
UIColor.red.setFill()
let currentContext = UIGraphicsGetCurrentContext()
currentContext?.saveGState()
let path = drawTopView()
path.lineWidth = 5.0
path.fill()
path.stroke()
let middlepath = drawMiddleView()
middlepath.lineWidth = 2.0
middlepath.fill()
middlepath.stroke()
path.append(middlepath)
currentContext?.restoreGState()
}