Skip to content

NSMutableAttributedString

NSMutableAttributedString 是可变的富文本字符串,可用于拼接、替换文本以及增删属性。

在范围内用字符串替换文本。

replaceCharactersInRangeWithString(range: any, str: string): void

Parameters:

NameTypeDescription
rangeany范围(如 { location, length })。
strstring替换字符串。

Return Value:

  • 无。

replaceCharactersInRangeWithAttributedString

Section titled “replaceCharactersInRangeWithAttributedString”

在范围内用富文本替换。

replaceCharactersInRangeWithAttributedString(range: any, attrString: NSAttributedString): void

Parameters:

NameTypeDescription
rangeany范围。
attrStringNSAttributedString替换富文本。

Return Value:

  • 无。

在指定位置插入富文本。

insertAttributedStringAtIndex(attrString: NSAttributedString, loc: number): void

Parameters:

NameTypeDescription
attrStringNSAttributedString要插入的富文本。
locnumber插入位置索引。

Return Value:

  • 无。

在末尾追加富文本。

appendAttributedString(attrString: NSAttributedString): void

Parameters:

NameTypeDescription
attrStringNSAttributedString要追加的富文本。

Return Value:

  • 无。

删除范围内字符。

deleteCharactersInRange(range: any): void

Parameters:

NameTypeDescription
rangeany要删除的范围。

Return Value:

  • 无。

用富文本整体替换内容。

setAttributedString(attrString: NSAttributedString): void

Parameters:

NameTypeDescription
attrStringNSAttributedString新内容富文本。

Return Value:

  • 无。

在范围内设置属性字典。

setAttributesRange(attrs: NSDictionary, range: any): void

Parameters:

NameTypeDescription
attrsNSDictionary属性字典。
rangeany范围。

Return Value:

  • 无。

在范围内添加单属性。

addAttributeValueRange(name: string, value: any, range: any): void

Parameters:

NameTypeDescription
namestring属性名。
valueany属性值。
rangeany范围。

Return Value:

  • 无。

在范围内添加多属性。

addAttributesRange(attrs: NSDictionary, range: any): void

Parameters:

NameTypeDescription
attrsNSDictionary属性字典。
rangeany范围。

Return Value:

  • 无。

在范围内移除某属性。

removeAttributeRange(name: string, range: any): void

Parameters:

NameTypeDescription
namestring属性名。
rangeany范围。

Return Value:

  • 无。

在范围内修复/规范化属性(若在运行环境中可用)。

fixAttributesInRange(range: any): void

Parameters:

NameTypeDescription
rangeany范围。

Return Value:

  • 无。

开始编辑批处理。

beginEditing(): void

Return Value:

  • 无。

结束编辑批处理。

endEditing(): void

Return Value:

  • 无。

底层可变字符串(可直接修改文本)。

mutableString(): NSMutableString

Return Value:

  • NSMutableString: 底层可变字符串。

导出为数据(若在运行环境中可用)。

dataFromRangeDocumentAttributesError(range: any, dict: NSDictionary, error: any): NSData

Parameters:

NameTypeDescription
rangeany范围。
dictNSDictionary文档属性。
errorany输出参数,接收错误。

Return Value:

  • NSData: 导出数据。

fileWrapperFromRangeDocumentAttributesError

Section titled “fileWrapperFromRangeDocumentAttributesError”

导出为文件包装器(若在运行环境中可用)。

fileWrapperFromRangeDocumentAttributesError(range: any, dict: NSDictionary, error: any): any

Parameters:

NameTypeDescription
rangeany范围。
dictNSDictionary文档属性。
errorany输出参数,接收错误。

Return Value:

  • any: 文件包装器。

readFromFileURLOptionsDocumentAttributesError

Section titled “readFromFileURLOptionsDocumentAttributesError”

从文件 URL 读取(若在运行环境中可用)。

readFromFileURLOptionsDocumentAttributesError(url: NSURL, opts: NSDictionary, dict: any, error: any): boolean

Parameters:

NameTypeDescription
urlNSURL文件 URL。
optsNSDictionary读取选项。
dictany输出参数,接收文档属性。
errorany输出参数,接收错误。

Return Value:

  • boolean: 是否读取成功。

readFromDataOptionsDocumentAttributesError

Section titled “readFromDataOptionsDocumentAttributesError”

从 NSData 读取(若在运行环境中可用)。

readFromDataOptionsDocumentAttributesError(data: NSData, opts: NSDictionary, dict: any, error: any): boolean

Parameters:

NameTypeDescription
dataNSData源数据。
optsNSDictionary读取选项。
dictany输出参数,接收文档属性。
errorany输出参数,接收错误。

Return Value:

  • boolean: 是否读取成功。

当前运行时未额外暴露 NSMutableAttributedString 的类成员。

头文件 API 清单

正在加载…

协议:,来源: