NSTextAttachmentContainer
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
NSTextAttachmentContainer
протокол определяет интерфейс к текстовым присоединяемым объектам от NSLayoutManager
.
-
attachmentBoundsForTextContainer (_: proposedLineFragment:glyphPosition:characterIndex:) - attachmentBoundsForTextContainer:proposedLineFragment:glyphPosition:characterIndex:
ТребуемыйВозвращает границы расположения текстового присоединения менеджеру по расположению. (требуемый)
Объявление
Swift
func attachmentBoundsForTextContainer(_
textContainer
: NSTextContainer, proposedLineFragmentlineFrag
: CGRect, glyphPositionposition
: CGPoint, characterIndexcharIndex
: Int) -> CGRectObjective 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 и позже.
-
imageForBounds (_: textContainer:characterIndex:) - imageForBounds:textContainer:characterIndex:
ТребуемыйВозвращается объект изображения, представленный менеджером по расположению в данном изображении, ограничивает прямоугольник в текстовом контейнере. (требуемый)
Объявление
Swift
func imageForBounds(_
imageBounds
: CGRect, textContainertextContainer
: NSTextContainer, characterIndexcharIndex
: 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 и позже.