PoiIconStyle
open class PoiIconStyle : NSObject
PoiIconStyle Class.
Poi의 Icon Style을 정의한다.
Poi의 심 볼이미지, AnchorPoint등을 정의한다.
Poi가 나타나거나 사라질 때, Icon의 애니메이션 효과인 transition type을 정의할 수 있다.
또한 Icon에 종속되는 Badge를 Style로 정의할 수 있다.
-
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가 포함된 똑같은 스타일을 사용하면 일괄적으로 뱃지가 표시된다.
-
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 }