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

July 19, 2015

あー、気づかなかった。変更点には一通り目を通しておく必要がありますね。。

Maskview

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

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

[code lang=swift] 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 } } [/code]

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


Profile picture

Written by morizotter who lives and works in Tokyo building useful things. You should follow them on Twitter