INVShapeOptions

Objective-C

@protocol INVShapeOptions

Swift

protocol INVShapeOptions

셰이프의 옵션을 정의한 프로토콜.

  • 셰이프의 고유 ID.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull identifier;

    Swift

    var identifier: String { get }
  • 셰이프에 저장할 사용자 정보.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary *_Nonnull userInfo;

    Swift

    var userInfo: [AnyHashable : Any] { get set }
  • 셰이프의 Z 인덱스.

    두 셰이프가 겹쳐진 경우, 높은 값일 수록 앞에 표출됩니다.

    Declaration

    Objective-C

    @property (nonatomic) NSInteger zIndex;

    Swift

    var zIndex: Int { get set }
  • 셰이프의 전역 Z 인덱스.

    Declaration

    Objective-C

    @property (nonatomic) NSInteger globalZIndex;

    Swift

    var globalZIndex: Int { get set }
  • 셰이프가 표출되기 위한 최소 줌 레벨.

    기본값은 1입니다.

    Declaration

    Objective-C

    @property (nonatomic) double visibleMinZoom;

    Swift

    var visibleMinZoom: Double { get set }
  • 셰이프가 표출되기 위한 최대 줌 레벨.

    기본값은 20입니다.

    Declaration

    Objective-C

    @property (nonatomic) double visibleMaxZoom;

    Swift

    var visibleMaxZoom: Double { get set }