Condividi tramite


INSLayoutManagerDelegate Interfaccia

Definizione

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo NSLayoutManagerDelegate.

[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
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi richiesti (se presenti) dal protocollo definito da NSLayoutManagerDelegate.

Se gli sviluppatori creano classi che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel NSLayoutManagerDelegate protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla NSLayoutManagerDelegate_Extensions classe come metodi di estensione all'interfaccia, consentendo agli sviluppatori di richiamare metodi facoltativi nel protocollo.

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi di estensione

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

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo NSLayoutManagerDelegate.

DidChangeGeometry(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, CGSize)

La geometria di textContainer è stata modificata da oldSizee layoutManager invaliderà il layout.

DidCompleteLayout(INSLayoutManagerDelegate, NSLayoutManager, NSTextContainer, Boolean)

Indica che il valore NSLayoutManager specificato ha completato la disposizione del testo nel contenitore di testo specificato.

DidInvalidatedLayout(INSLayoutManagerDelegate, NSLayoutManager)

Indica che NSLayoutManager ha invalidato le informazioni sul layout (non le informazioni sul glifo).

LineSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Spaziatura di riga dopo la riga che termina con l'indice del glifo specificato.

ParagraphSpacingAfterGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Spaziatura del paragrafo dopo la riga che termina con l'indice del glifo specificato.

ParagraphSpacingBeforeGlyphAtIndex(INSLayoutManagerDelegate, NSLayoutManager, nuint, CGRect)

Spaziatura del paragrafo prima della riga che inizia con l'indice del glifo specificato.

ShouldBreakLineByHyphenatingBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Indica se una riga deve interrompersi con un trattino in corrispondenza del punto specificato. Chiamato frequentemente.

ShouldBreakLineByWordBeforeCharacter(INSLayoutManagerDelegate, NSLayoutManager, nuint)

Indica se una linea deve avere un'interruzione di linea morbida. Chiamato frequentemente.

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

In caso di override, consente allo sviluppatore di app di personalizzare il processo di generazione iniziale del glifo.

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

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo NSLayoutManagerDelegate.

ShouldUseAction(INSLayoutManagerDelegate, NSLayoutManager, NSControlCharacterAction, nuint)

Azione carattere di controllo per il carattere di controllo in corrispondenza dell'indice specificato.

Si applica a