ChatImage

@objcMembers
public final class ChatImage : NSObject

Модель изображения в ChatCenterUI SDK

Lifecycle

  • Конструктор изображения из UIImage

    Declaration

    Swift

    public init(image: UIImage,
                tintColor: UIColor? = nil,
                renderingMode: UIImage.RenderingMode? = nil)

    Parameters

    image

    Изображение

    tintColor

    Цвет заливки изображения

    renderingMode

    Режим рендеринга изображения

  • Конструктор изображения по имени ресурса

    Declaration

    Swift

    public init(named: String,
                bundle: Bundle = Bundle(for: ChatImage.self),
                tintColor: UIColor? = nil,
                renderingMode: UIImage.RenderingMode? = nil)

    Parameters

    image

    Имя изображения

    bundle

    Название бандла, в котором хранится изображение (по-умолчанию в СДК)

    tintColor

    Цвет заливки изображения

    renderingMode

    Режим рендеринга изображения

  • Конструктор изображения из SFSymbol

    Declaration

    Swift

    public init(system name: String, tintColor: UIColor? = nil)

    Parameters

    name

    Имя изображения в шрифте

    tintColor

    Цвет заливки изображения

  • Конструктор изображения из SFSymbol

    Declaration

    Swift

    public init(system name: String, size: CGFloat = 14, tintColor: UIColor? = nil)

    Parameters

    name

    Имя изображения в шрифте

    size

    Размер изображения

    tintColor

    Цвет заливки изображения

Public

  • Изображение UIImage

    Declaration

    Swift

    public let uiImage: UIImage
  • Цвет заливки изображения (применяется к UIImageView)

    Declaration

    Swift

    public let tintColor: UIColor?
  • Создаёт новый экземпляр ChatImages и применяет к нему конфигурацию с настройками картинок

    Declaration

    Swift

    public static func build(
        configure: (ChatImages) -> Void
    ) -> ChatImages

    Parameters

    components

    Базовые компоненты стиля

    configure

    Замыкание для настройки ChatImages

    Return Value

    Настроенный экземпляр ChatImages