6
私はroundedRectを描画する方法があります知っている - UIBezierPath(roundedRect, cornerRadius)
UIBezierPath addClipとのdrawRect
しかし、私は自分でコーナーをクリップ場合、なぜ私は四角形を描画する前にaddClipする必要があります知っていただきたいと思いますか?
は、(1)
override func drawRect(rect: CGRect) {
var clipPath = UIBezierPath(roundedRect: rect, cornerRadius: 8.0)
path.addClip()
var rectPath = UIBezierPath(rect: rect)
UIColor.redColor().setFill()
rectPath.fill()
}
は(2)
override func drawRect(rect: CGRect) {
var rectPath = UIBezierPath(rect: rect)
UIColor.redColor().setFill()
rectPath.fill()
var clipPath = UIBezierPath(roundedRect: rect, cornerRadius: 8.0)
path.addClip()
}
ああ〜素晴らしい答え!ありがとうございました :) – Jenny