// vertical Center Y
// superView의 center와 관련된 View의 Center의 vertical을 px단위(또는 superView의 높이 비율)로 지정
// 양수 offset은 view를 아래로 이동, 음수 값은 superView 중심을 기준으로 위로 이동
vCenter() // vCenter(0)과 같은 표현
// top, left, bottom, right edge를 배치
// margin은 superView의 해당 edges로부터 top, bottom, left, right거리를 px단위로 지정
view.top(value).bottom(value).left(value).right(value) // all과 비슷한 표현
all() // all(0)과 같은 표현
all(:UIEdgeInsets) // safeArea와 readable, layout margin에 유용
// horizontally(vertically)
// 왼쪽(상단) 및 오른쪽(하단) edge를 배치,
// margin은 superView의 edge로부터 왼쪽(상단) 및 오른쪽(하단) 거리를 px단위(superView의 가로(세로) 비율)로 지정
horizontally() // horizontally(0)과 같은 표현
horizontally(:UIEdgeInsets) // UIEdgeInset의 left, right 사용
SuperView를 기준으로 여러 가장자리 고정
viewA.pin.topRight().size(100) // viewA.pin.top().right().size(100)도 같은 표현
Relative Edges Layout
above /below / before / after / left / right
above(of: UIView) / above(of: [UIView]) : View 위에 배치
below(of: UIView) / below(of: [UIView]) : View 아래에 배치