CompetitionType
Objective-C
enum CompetitionType : NSInteger {}
Swift
enum CompetitionType : Int, @unchecked Sendable
Poi의 경쟁 타입
-
경쟁하지 않고 겹쳐서 그린다.
Declaration
Objective-C
CompetitionTypeNone = 0
Swift
case none = 0
-
Upper, Same, Lower 모든 속성을 가지고 경쟁한다.
Declaration
Objective-C
CompetitionTypeAll
Swift
case all = 1
-
자신보다 우선순위가 높은 Layer와 경쟁한다. 우선순위가 높은 Layer에 우선권이 있으므로, 우선순위가 높은 Layer와의 경쟁할 경우 무조건 지게 되므로 표시되지 않는다.
Declaration
Objective-C
CompetitionTypeUpper
Swift
case upper = 2
-
Upper속성과 Lower속성을 가지고 경쟁한다.
Declaration
Objective-C
CompetitionTypeUpperLower
Swift
case upperLower = 3
-
Upper속성과 Same속성을 가지고 경쟁한다.
Declaration
Objective-C
CompetitionTypeUpperSame
Swift
case upperSame = 4
-
같은 우선순위를 가진 Layer에 있는 Poi와 경쟁한다. 경쟁 룰은 OrderingType에 따라 결정된다.
Declaration
Objective-C
CompetitionTypeSame
Swift
case same = 5
-
Same과 Lower속성을 가지고 경쟁한다.
Declaration
Objective-C
CompetitionTypeSameLower
Swift
case sameLower = 6
-
낮은 우선순위를 가진 Layer와 경쟁한다. 상위 Layer에 우선권이 있으므로, 표출된 위치에 “upper"속성이 들어간 하위 Layer의 Poi는 그려지지 않는다.
Declaration
Objective-C
CompetitionTypeLower
Swift
case lower = 7