GuiText

open class GuiText : GuiComponentBase

Gui에 글자를 그리는 component class

  • initializer

    Declaration

    Swift

    @objc
    public init(_ componentId: String)

    Parameters

    componentId

    GuiText의 componentId

Component controls

  • GuiText에 텍스트를 추가한다.

    여러 라인으로 추가할 수 있고, 각 라인별로 스타일을 지정할 수 있다.

    Declaration

    Swift

    @objc
    open func addText(text: String, style: TextStyle = TextStyle())

    Parameters

    text

    추가하고자하는 텍스트

    style

    추가하고자하는 텍스트에 적용할 스타일

  • Gui에 추가된 텍스트를 가져온다.

    여러 라인으로 추가했을 경우, 추가한 인덱스로 텍스트를 가져올 수 있다.

    Declaration

    Swift

    @objc
    open func text(index: Int) -> String

    Parameters

    index

    추가한 텍스트의 인덱스

    Return Value

    인덱스에 해당하는 텍스트

  • Gui에 추가된 텍스트 스타일을 가져온다.

    여러 라인으로 추가했을 경우, 추가한 인덱스로 텍스트 스타일을 가져올 수 있다.

    Declaration

    Swift

    @objc
    open func textStyle(index: Int) -> TextStyle

    Parameters

    index

    추가한 텍스트의 인덱스

    Return Value

    추가한 텍스트 인덱스의 스타일

  • Gui Text Component에 추가된 텍스트 라인 수를 가져온다

    Declaration

    Swift

    @objc
    open func textCount() -> Int

    Return Value

    텍스트 라인 수

  • text의 특정 라인을 업데이트한다. 변경사항은 Gui의 updateGui를 호출해야 유효하다.

    Declaration

    Swift

    @objc
    open func updateText(index: Int, text: String, style: TextStyle? = nil)

    Parameters

    index

    텍스트 라인 index

    text

    업데이트 할 내용

    style

    업데이트할 텍스트 스타일