スウィフトにテーブルビューのセル内の高い値tとrediusコーナーに.toprightを設定する方法:私はこのように、テーブルビューのセル内のUIViewする影の効果と角の丸みに異なる値を設定したい3
私のコードは次のとおりです。
cell.headerView.round(corners: [.topRight], radius: 35)
extension UIView {
func round(corners: UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect:self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
self.layoutIfNeeded()
}
}
これはiPhone SEシミュレーターでの作業が、iPhone 6Sシミュレータを動作していません。
私は' UIBezierPathを使用し自分自身のパスを作成し、ないと思います私が奇妙に感じたのは、SEが6Sではなく、あなたが望む効果を生み出すべきではないということです。 – Larme
私は右上を設定したいコーナーのほうがより丸く残りの3つは同じですコーナーレディスとシャドウ効果 –