Поделиться через


NSLayoutManagerDelegate_Extensions Класс

Определение

Методы расширения интерфейса INSLayoutManagerDelegate для поддержки всех методов из NSLayoutManagerDelegate протокола.

public static class NSLayoutManagerDelegate_Extensions
type NSLayoutManagerDelegate_Extensions = class
Наследование
NSLayoutManagerDelegate_Extensions

Комментарии

Методы расширения для INSLayoutManagerDelegate позволяют разработчикам рассматривать экземпляры интерфейса как имеющие все необязательные методы исходного NSLayoutManagerDelegate протокола. Так как интерфейс содержит только необходимые элементы, эти методы расширения позволяют разработчикам вызывать необязательные члены протокола.

Методы

BoundingBoxForControlGlyph(INSLayoutManagerDelegate, NSLayoutManager, nuint, NSTextContainer, CGRect, CGPoint, nuint)

Методы расширения интерфейса INSLayoutManagerDelegate для поддержки всех методов из NSLayoutManagerDelegate протокола.

DidChangeGeometry(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, CGSize)

Геометрия объекта изменена textContainer по сравнению с oldSizeи layoutManager сделает макет недействительным.

DidCompleteLayout(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, Boolean)

Указывает, что указанный NSLayoutManager завершил развертывание текста в указанном контейнере текста.

DidInvalidatedLayout(INSLayoutManagerDelegate, NSLayoutManager)

Указывает, что NSLayoutManager содержит недействительные сведения о макете (не сведения о глифах).

LineSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Междустрочный интервал после строки, заканчивающейся указанным индексом глифа.

ParagraphSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Интервал абзаца после строки, заканчивающейся указанным индексом глифа.

ParagraphSpacingBeforeGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Интервал между абзацами перед строкой, начинающейся с указанного индекса глифа.

ShouldBreakLineByHyphenatingBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Указывает, должна ли строка прерываться дефисом в указанной точке. Часто вызывается.

ShouldBreakLineByWordBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Должен ли линия иметь мягкий разрыв линии. Часто вызывается.

ShouldGenerateGlyphs(INSLayoutManagerDelegate, NSLayoutManager, IntPtr, IntPtr, IntPtr, UIFont, NSRange)

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

ShouldSetLineFragmentRect(INSLayoutManagerDelegate, NSLayoutManager, CGRect, CGRect, nfloat, NSTextContainer, NSRange)

Методы расширения интерфейса INSLayoutManagerDelegate для поддержки всех методов из NSLayoutManagerDelegate протокола.

ShouldUseAction(INSLayoutManagerDelegate, NSLayoutManager, NSControlCharacterAction, nuint)

Действие управляющего символа для управляющего символа по указанному индексу.

Применяется к