Condividi tramite


NSMutableAttributedString.LowLevelSetAttributes(IntPtr, NSRange) Metodo

Definizione

Versione di basso livello di SetAttributes per l'impostazione dell'attributo con velocità effettiva elevata.

[Foundation.Export("setAttributes:range:")]
public virtual void LowLevelSetAttributes (IntPtr dictionaryAttrsHandle, Foundation.NSRange range);
abstract member LowLevelSetAttributes : nativeint * Foundation.NSRange -> unit
override this.LowLevelSetAttributes : nativeint * Foundation.NSRange -> unit

Parametri

dictionaryAttrsHandle
IntPtr

nativeint

Gestire in un NSDictionary con gli attributi da impostare.

range
NSRange

Intervallo a cui applicare gli attributi.

Attributi

Commenti

In generale, è consigliabile usare i LowLevelGetAttributes(nint, NSRange) metodi che restituiranno un NSDictionary di alto livello.

Si tratta dell'interfaccia di basso livello di NSMutableAttributedString e in generale viene usata solo quando è necessario subclassare ed eseguire l'override del comportamento. Si prevede di utilizzare l'elemento IntPtr fornito che rappresenta un handle per un NSDictionary. Questa API viene mantenuta come API di basso livello, poiché viene usata da NSTextStorage che potrebbe chiamare questo metodo migliaia di volte per inserimento di caratteri, quindi è molto importante che questo venga mantenuto il più veloce possibile.

Si applica a