Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол NSTextAttachmentContainer

Опции
Развертывание Target:

На этой странице
Язык:

NSTextAttachmentContainer

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 7.0 и позже.

NSTextAttachmentContainer протокол определяет интерфейс к текстовым присоединяемым объектам от NSLayoutManager.

  • Возвращает границы расположения текстового присоединения менеджеру по расположению. (требуемый)

    Объявление

    Swift

    func attachmentBoundsForTextContainer(_ textContainer: NSTextContainer, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect

    Objective C

    - (CGRect)attachmentBoundsForTextContainer:(NSTextContainer *)textContainer proposedLineFragment:(CGRect)lineFrag glyphPosition:(CGPoint)position characterIndex:(NSUInteger)charIndex

    Параметры

    textContainer

    Текстовый контейнер для размечаемого текста.

    lineFrag

    Фрагмент строки, содержащий текстовое присоединение.

    position

    Расположение глифа внутри lineFrag который является источником возвращенного прямоугольника границ.

    charIndex

    Символьное расположение в текстовом хранении для присоединяемого символа.

    Возвращаемое значение

    bounds прямоугольник текстового присоединения, если нет CGRectZero; иначе, прямоугольник size свойство присоединения image свойство.

    Обсуждение

    Приспосабливание объектам может реализовать более сложную логику для согласования присоединяемых границ на основе доступного контейнерного пространства и предложенного прямоугольника фрагмента строки.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Возвращается объект изображения, представленный менеджером по расположению в данном изображении, ограничивает прямоугольник в текстовом контейнере. (требуемый)

    Объявление

    Swift

    func imageForBounds(_ imageBounds: CGRect, textContainer textContainer: NSTextContainer, characterIndex charIndex: Int) -> UIImage!

    Objective C

    - (UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex

    Параметры

    imageBounds

    Прямоугольник, в котором размечается изображение.

    textContainer

    Текстовый контейнер, в котором размечается изображение.

    charIndex

    Символьное расположение в текстовом хранении для присоединяемого символа.

    Возвращаемое значение

    Изображение представляется в прямоугольнике границ.

    Обсуждение

    Метод должен возвратиться, изображение, подходящее для целевого контекста рендеринга, полученного параметрами, передало в этот метод. NSTextAttachment реализация возвращает текстовое присоединение image когда не -nil. Если изображение nil, это возвращает изображение на основе текстового присоединения contents и fileType свойства.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.