PoiIconStyle

open class PoiIconStyle : NSObject

PoiIconStyle Class.

Poi의 Icon Style을 정의한다.

Poi의 심 볼이미지, AnchorPoint등을 정의한다.

Poi가 나타나거나 사라질 때, Icon의 애니메이션 효과인 transition type을 정의할 수 있다.

또한 Icon에 종속되는 Badge를 Style로 정의할 수 있다.

Initializer

  • Initializer

    Declaration

    Swift

    @objc
    public init(symbol: UIImage?,
                anchorPoint: CGPoint = CGPoint(x: 0.5, y: 0.5),
                transition: PoiTransition = PoiTransition(entrance: .none, exit: .none),
                enableEntranceTransition: Bool = true,
                enableExitTransition: Bool = true,
                badges: [PoiBadge]? = nil)

    Parameters

    symbol

    Poi의 심볼이미지

    anchorPoint

    Symbol Image의 AnchorPoint. default값은 (0.5, 0.5)

    transition

    Poi가 show/hide 할 때 애니메이션 효과 타입

    enableEntranceTransition

    레벨변경시 스타일이 변할 때, 지정한 transition효과 적용여부. show()/hide()는 해당 값과 관계없이 transition 효과가 적용된다.

    enableExitTransition

    레벨변경시 스타일이 변할 때, 지정한 transition 효과 적용 여부. show()/hide()는 해당 값과 관계없이 transition 효과가 적용된다.

    badges

    IconStyle에 종속되는 Badge. 여러개의 Poi에 badge가 포함된 똑같은 스타일을 사용하면 일괄적으로 뱃지가 표시된다.

Properties

  • Poi의 심볼이미지

    Declaration

    Swift

    @objc
    public var symbol: UIImage? { get }
  • AnchorPoint

    Declaration

    Swift

    @objc
    public var anchorPoint: CGPoint { get }
  • Poi가 show/hide하거나, 레벨변경에 의해 스타일이 변할 때 심볼에 적용되는 애니메이션 효과 정의

    Declaration

    Swift

    @objc
    public var transition: PoiTransition { get }
  • 레벨변경에 의해 스타일이 변할 때, transition 효과 적용 여부. false로 설정할 경우 설정한 transition이 적용되지 않는다.

    해당 값과 관계없이 Poi가 show()로 화면에 표시될 때는 기존에 설정한 transition대로 동작한다.

    기본값은 true.

    Declaration

    Swift

    @objc
    public var enableEntranceTransiion: Bool { get }
  • 레벨변경에 의해 스타일이 변할 때, transition 효과 적용 여부. false로 설정할 경우 설정한 transition이 적용되지 않는다.

    해당 값과 관계없이 Poi가 hide()로 화면에서 사라질 때는 기존에 설정한 transition대로 동작한다.

    기본값은 true.

    Declaration

    Swift

    @objc
    public var enableExitTransition: Bool { get }
  • Poi IconStyle에 종속되는 뱃지

    여러개의 Poi에 badge가 포함된 똑같은 스타일을 사용하면 일괄적으로 뱃지가 표시된다.

    Declaration

    Swift

    @objc
    public var badges: [PoiBadge]? { get }