僕はPinterestが好き。
Pinterestみたいな、画像上部と下部が角丸なUIViewを作りたい。
上部角丸-サンプル実装(抜粋)
SampleUIView.swift
self.itemImageView.image = UIImage(data:data)
let maskPath = UIBezierPath(roundedRect: self.bounds,
byRoundingCorners: [.TopLeft, .TopRight],
cornerRadii: CGSize(width: 5.0, height: 5.0))
let maskLayer = CAShapeLayer()
maskLayer.path = maskPath.CGPath
self.layer.mask = maskLayer;
self.itemImageView.layer.masksToBounds = true
self.itemImageView.layer.mask = maskLayer
下部角丸-サンプル実装(抜粋)
下部の角丸については四隅全てを角丸にする形で実装している。
SampleUIView.swift
self.layer.cornerRadius = 5.0
結果
上部と下部の角丸が素敵。