NSMutableAttributedString.LowLevelSetAttributes(IntPtr, NSRange) 方法

定义

用于高吞吐量属性设置的 SetAttributes 的低级别版本。

[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

参数

dictionaryAttrsHandle
IntPtr

nativeint

具有要设置的属性的 NSDictionary 的句柄。

range
NSRange

要应用属性的范围。

属性

注解

通常,应使用 LowLevelGetAttributes(nint, NSRange) 方法,该方法将返回高级 NSDictionary。

这是 NSMutableAttributedString 的低级别接口,通常仅在必须子类并重写行为时才使用。 应使用提供的表示 NSDictionary 句柄的 IntPtr。 此 API 保留为低级别 API,因为它由 NSTextStorage 使用,每次插入字符可能会调用此方法数千次,因此,尽可能快地保持此方法非常重要。

适用于