GuiImage

open class GuiImage : GuiComponentBase

Gui에 Image를 그리기 위한 component 클래스.

이미지는 크기를 지정하지 않으면 원본 크기로 그려지고 지정하면 지정된 크기대로 그려진다(배경이미지로 사용되는 경우는 component의 크기로 그려짐).

하나의 child component를 가질 수 있다.

  • initializer

    Declaration

    Swift

    @objc
    public init(_ componentId: String)

    Parameters

    componentId

    componentID

Component Controls

  • GuiImage의 child Component를 가져온다.

    child component가 GuiLayout component로 구성되어 있어도 componentId로 가져올 수 있다.

    Declaration

    Swift

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

    Parameters

    componentId

    가져올 component의 Id

    Return Value

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

Properties

  • 사용될 이미지

    Declaration

    Swift

    @objc
    open var image: UIImage? { get set }
  • 사용될 이미지의 사이즈. 크기를 지정하지 않으면 원본 사이즈로 사용된다.

    Declaration

    Swift

    @objc
    open var imageSize: GuiSize { get set }
  • imageStretch를 지정하면 리사이즈될 때 나인패치 이미지 형태로 리사이즈 되어 그려진다.

    Declaration

    Swift

    @objc
    open var imageStretch: GuiEdgeInsets { get set }
  • GuiImage Component에 추가되는 child component

    GuiLayout 컴포넌트를 넣어서 여러개의 Component를 구성할 수도 있다.

    Declaration

    Swift

    @objc
    open var child: GuiComponentBase? { get set }