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