我們都知道使用view.layer.cornerRadius = 5.f;可以設定某個物件四周的圓角,若只有頂部需要兩個圓角, 而下方則維持原本的90度直角,
如圖:
p1095.png
若直接設定cornerRadius的話四個角都會變成圓角, 上stackoverflow爬了一下,認識到UIBezierPath, 他可以用來畫出圓形、矩形、或是不規則的線條: UIBezierPath 的基本使用方法

因此可以使用UIBezierPath畫出上方的兩個圓角,

再指定畫好的path給CAShapeLayer,

達成客製物件圓角的效果。