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

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版も作ったけど、雑なのでそれは貼らない…。

カテゴリー: Code

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください