PoiTextStyle

open class PoiTextStyle : NSObject

PoiTextStyle class.

Poi에 Text를 넣을 경우, 이 Text의 Style을 정의하는 클래스.

한개 이상의 PoiTextLineStyle로 구성된다. 하나의 Poi에 여러라인의 텍스트를 넣고 각 텍스트 라인마다 스타일을 다르게 주고자 하는 경우 두개 이상의 PoiTextLineStyle을 생성하여 PoiTextStyle을 구성할 수 있다.

Poi가 나타나거나 사라질 때, transition Type을 지정할 수 있다.

Initializer

  • Initailizer

    Declaration

    Swift

    @objc
    public init(transition: PoiTransition = PoiTransition(entrance: .none, exit: .none),
                enableEntranceTransition: Bool = true,
                enableExitTransition: Bool = true,
                textLineStyles: [PoiTextLineStyle])

    Parameters

    transition

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

    enableEntranceTransition

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

    enableExitTransition

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

    textLineStyles

    Poi의 Text Line별 스타일

Properties

  • Poi가 show/hide하거나, 레벨변경에 의해 스타일이 변할 때 텍스트에 적용되는 애니메이션 효과 정의

    See also

    PoiTransition

    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의 라인별 텍스트 스타일.

    Poi에 멀티 라인의 텍스트를 넣을 경우, TextLine마다 TextLineStyle을 인덱스로 지정할 수 있다.

    Poi에 두개 이상의 PoiText를 넣고, 각 PoiText에 생성한 PoiTextLineStyle의의 index를 지정한다.

    Declaration

    Swift

    @objc
    public var textLineStyles: [PoiTextLineStyle] { get }
  • text layouts

    Declaration

    Swift

    public var textLayouts: [PoiTextLayout] { get set }
  • text layouts(for obj-c)

    Declaration

    Swift

    @objc(textLayouts)
    public func objc_textLayout() -> Array<Int>
  • set text layouts(for obj-c)

    Declaration

    Swift

    @objc(setTextLayouts:)
    public func objc_setTextLayout(_ layouts: Array<Int>)