Skip to content

NSFormatter

NSFormatter 是格式化器基类,用于把对象转换成字符串、或从字符串解析回对象。

在插件环境里更常用的是其具体子类(例如 NSDateFormatterNSNumberFormatter)。

将对象格式化为字符串。

stringForObjectValue(obj: any): string

Parameters:

NameTypeDescription
objany要格式化的对象。

Return Value:

  • string: 格式化后的字符串。

用于编辑的字符串表示。

editingStringForObjectValue(obj: any): string

Parameters:

NameTypeDescription
objany对象。

Return Value:

  • string: 编辑用字符串。

attributedStringForObjectValueWithDefaultAttributes

Section titled “attributedStringForObjectValueWithDefaultAttributes”

格式化为富文本。

attributedStringForObjectValueWithDefaultAttributes(obj: any, attrs: NSDictionary): NSAttributedString

Parameters:

NameTypeDescription
objany对象。
attrsNSDictionary默认属性。

Return Value:

  • NSAttributedString: 富文本。

从字符串解析对象。

getObjectValueForStringErrorDescription(obj: any, string: string, error: any): boolean

Parameters:

NameTypeDescription
objany输出参数,接收解析结果。
stringstring源字符串。
errorany输出参数,接收错误信息。

Return Value:

  • boolean: 是否解析成功。

isPartialStringValidNewEditingStringErrorDescription

Section titled “isPartialStringValidNewEditingStringErrorDescription”

增量校验(较少用)。

isPartialStringValidNewEditingStringErrorDescription(partialString: string, newString: string, error: any): boolean

Parameters:

NameTypeDescription
partialStringstring当前部分字符串。
newStringstring新编辑字符串。
errorany输出参数,错误信息。

Return Value:

  • boolean: 是否有效。

isPartialStringValidProposedSelectedRangeOriginalStringOriginalSelectedRangeErrorDescription

Section titled “isPartialStringValidProposedSelectedRangeOriginalStringOriginalSelectedRangeErrorDescription”

增量校验(长签名,较少用)。

isPartialStringValidProposedSelectedRangeOriginalStringOriginalSelectedRangeErrorDescription(partialStringPtr: any, proposedSelRangePtr: any, origString: string, origSelRange: any, error: any): boolean

Parameters:

NameTypeDescription
partialStringPtrany部分字符串指针。
proposedSelRangePtrany提议选区指针。
origStringstring原始字符串。
origSelRangeany原始选区。
errorany错误输出。

Return Value:

  • boolean: 是否有效。

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

头文件 API 清单

正在加载…

协议:,来源: