Freigeben über


INSLayoutManagerDelegate Schnittstelle

Definition

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls NSLayoutManagerDelegatedarstellt.

[Foundation.Protocol(Name="NSLayoutManagerDelegate", WrapperType=typeof(UIKit.NSLayoutManagerDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface INSLayoutManagerDelegate : IDisposable, ObjCRuntime.INativeObject
type INSLayoutManagerDelegate = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Hinweise

Diese Schnittstelle enthält die erforderlichen Methoden (falls vorhanden) aus dem durch definierten NSLayoutManagerDelegateProtokoll.

Wenn Entwickler Klassen erstellen, die diese Schnittstelle implementieren, werden die Implementierungsmethoden automatisch mit der übereinstimmenden Signatur der im NSLayoutManagerDelegate Protokoll definierten Methode nach Objective-C exportiert.

Optionale Methoden (falls vorhanden) werden von der NSLayoutManagerDelegate_Extensions -Klasse als Erweiterungsmethoden für die Schnittstelle bereitgestellt, sodass Entwickler alle optionalen Methoden für das Protokoll aufrufen können.

Eigenschaften

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von INativeObject)

Erweiterungsmethoden

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

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls NSLayoutManagerDelegatedarstellt.

DidChangeGeometry(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, CGSize)

Die Geometrie von textContainer wurde von oldSizegeändert und layoutManager ungültig.

DidCompleteLayout(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, Boolean)

Gibt an, dass der angegebene NSLayoutManager das Layout von Text im angegebenen Textcontainer abgeschlossen hat.

DidInvalidatedLayout(INSLayoutManagerDelegate, NSLayoutManager)

Gibt an, dass der NSLayoutManager ungültige Layoutinformationen (keine Glypheninformationen) aufweist.

LineSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Der Zeilenabstand nach der Zeile, die mit dem angegebenen Glyphenindex endet.

ParagraphSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Der Absatzabstand nach der Zeile, die mit dem angegebenen Glyphenindex endet.

ParagraphSpacingBeforeGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Der Absatzabstand vor der Zeile, die mit dem angegebenen Glyphenindex beginnt.

ShouldBreakLineByHyphenatingBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Gibt an, ob eine Linie am angegebenen Punkt mit einem Bindestrich umgebrochen werden soll. Wird häufig aufgerufen.

ShouldBreakLineByWordBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Gibt an, ob eine Linie einen weichen Zeilenumbruch haben soll. Wird häufig aufgerufen.

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

Ermöglicht dem App-Entwickler beim Überschreiben das Anpassen des anfänglichen Glyphengenerierungsprozesses.

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

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls NSLayoutManagerDelegatedarstellt.

ShouldUseAction(INSLayoutManagerDelegate, NSLayoutManager, NSControlCharacterAction, nuint)

Die Steuerelementzeichenaktion für das Steuerelementzeichen am angegebenen Index.

Gilt für: