UIViewのmaskViewで簡単角丸… iOS8から

UIViewのmaskViewで簡単角丸… iOS8からあー、気づかなかった。変更点には一通り目を通しておく必要がありますね。。

Maskview

丸画像さえあれば簡単に角丸が作れるんですね。

結局使わなくなったコードはここに葬っておこう。

public class CircularView: UIView {
    let maskLayer = CAShapeLayer()
    var circlePath: UIBezierPath { return UIBezierPath(ovalInRect: self.bounds) }

    override public func drawRect(rect: CGRect) {
        super.drawRect(rect)
        maskLayer.path = circlePath.CGPath
        layer.mask = maskLayer
    }
}

UIImageView版も作ったけど、雑なのでそれは貼らない…。

Pocket
LINEで送る

You may also like...