GuiComponentBase

open class GuiComponentBase : NSObject

GuiComponent의 베이스 클래스

Component controls

  • Component의 childComponent를 가져온다.

    Declaration

    Swift

    @objc
    public func getChild(_ componentId: String) -> GuiComponentBase?

    Parameters

    componentId

    가져오고자 하는 componentID

    Return Value

    ID에 해당하는 child component. 없을경우 nil

Component Properties

  • Component의 padding(pixel)

    컴포넌트 기준으로 상하좌우로 여백값을 줄 수 있으며, 컴포넌트 본래 사이즈 + padding값이 해당 컴포넌트의 최종 크기가 된다.

    padding값을 별도로 지정하지 않는 경우, 컴포넌트의 최종 크기는 본래 사이즈가 된다.

    Declaration

    Swift

    @objc
    public var padding: GuiPadding { get set }
  • component의 origin

    component 자체의 원점 위치를 조절한다. root component에만 적용된다.

    Declaration

    Swift

    @objc
    public var origin: GuiAlignment { get set }
  • component의 align

    Gui내에서 컴포넌트가 차지하는 최종 공간에서 컴포넌트의 정렬 위치.

    Declaration

    Swift

    @objc
    public var align: GuiAlignment { get set }
  • GuiComponent의 타입

    Declaration

    Swift

    @objc
    internal(set) public var type: GuiComponentType { get set }
  • GuiComponent의 Id

    Declaration

    Swift

    @objc
    internal(set) public var componentId: String { get set }