Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 938 Bytes

UIRectCorner.md

File metadata and controls

30 lines (21 loc) · 938 Bytes

UIRectCorner

UIRectCorner 는 OptionSet 을 conform 함

public struct UIRectCorner : OptionSet, @unchecked Sendable 

OptionSet의 인스턴스는 생성할 수 있는 방법은 여러개임

OptionSet의 static 멤버 중 하나를 할당할 수도 있고, static 멤버가 여러개인 Array Literal 할당할 수도 있음

따라서 아래와 같이 프로퍼티를 정의해놨다면

struct CustomCorner: Shape {
    var corners: UIRectCorner
}

다양한 방식으로 값을 넘길 수 있음

CustomCorner(corners: .allCorners)
CustomCorner(corners: [.topLeft, .topRight, .bottomLeft, .bottomRight])

출처