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 *)textContainerproposedLineFragment:(CGRect)lineFragglyphPosition:(CGPoint)positioncharacterIndex:(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)imageBoundstextContainer:(NSTextContainer *)textContainercharacterIndex:(NSUInteger)charIndexПараметры
imageBoundsПрямоугольник, в котором размечается изображение.
textContainerТекстовый контейнер, в котором размечается изображение.
charIndexСимвольное расположение в текстовом хранении для присоединяемого символа.
Возвращаемое значение
Изображение представляется в прямоугольнике границ.
Обсуждение
Метод должен возвратиться, изображение, подходящее для целевого контекста рендеринга, полученного параметрами, передало в этот метод.
NSTextAttachmentреализация возвращает текстовое присоединениеimageкогда не -nil. Если изображениеnil, это возвращает изображение на основе текстового присоединенияcontentsиfileTypeсвойства.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
