- 圓角
- cornerRadius確定圓角的大小
- masksToBounds確定要不要裁減圓角以外的界面
- 圖層邊框
- borderWidth 邊框的粗細(xì)醒第,point是衡量值渔嚷。
- borderColor 邊框的顏色,CGColorRef類型稠曼。
-
邊框是繪制在圖層邊界里面的形病,而且在所有子內(nèi)容之前,也在子圖層之前霞幅。
紅色layer是白色layer的sublayer漠吻,但白色layer的border還是出現(xiàn)在紅色前面。
-
邊框并不會(huì)把寄宿圖或子圖層的形狀計(jì)算進(jìn)來司恳,如果圖層的子圖層超過了邊界途乃,或者是寄宿圖在透明區(qū)域有一個(gè)透明蒙板,邊框仍然會(huì)沿著圖層的邊界繪制出來
子圖層邊界超過了父layer扔傅,父layer的邊界仍然清晰可見耍共。
- 陰影
- shadowOpacity,陰影透明度猎塞。必須在0.0(不可見)和1.0(完全不透明)之間试读,默認(rèn)是0。
- shadowColor 陰影顏色
- shadowOffset 陰影的方向和距離
- shadowRadius 陰影的模糊度荠耽。當(dāng)它的值是0的時(shí)候钩骇,陰影就和視圖一樣有一個(gè)非常確定的邊界線。當(dāng)值越來越大的時(shí)候,邊界線看上去就會(huì)越來越模糊和自然
- shadowPath倘屹。 陰影的形狀银亲,是一個(gè)CGPathRef類型,用來指定一個(gè)矢量圖形唐瀑。我們可以通過這個(gè)屬性單獨(dú)于圖層形狀之外指定陰影的形狀群凶。
let squarePath = CGPathCreateMutable()
// CGPathAddRect(squarePath, nil, view3.layer.bounds)
CGPathAddEllipseInRect(squarePath, nil, view3.layer.bounds)
view3.layer.shadowPath = squarePath