Iphone 什么';NSNumberFormatter中的-setFormatWidth:或-formatWidth是什么意思?

Iphone 什么';NSNumberFormatter中的-setFormatWidth:或-formatWidth是什么意思?,iphone,uikit,Iphone,Uikit,关于这个主题的文档很难解释。该值是否返回计算格式字符串将包含的字符数?或者它告诉我那根绳子到底有多大?或者我可以告诉它输出应该有多大(以单位平方或“像素”为单位) 也许有人可以指出这个方法的作用…formatWidth getter方法告诉您字符串将包含多少个字符。-setFormatWidth允许您设置该宽度 “drawInRect”NSString扩展可用于将字符串约束为特定的矩形大小 这些扩展都有一个名为“sizeWithFont”的方法,该方法将告诉您矩形需要多大才能容纳给定字体的字符串

关于这个主题的文档很难解释。该值是否返回计算格式字符串将包含的字符数?或者它告诉我那根绳子到底有多大?或者我可以告诉它输出应该有多大(以单位平方或“像素”为单位)


也许有人可以指出这个方法的作用…

formatWidth getter方法告诉您字符串将包含多少个字符。-setFormatWidth允许您设置该宽度

“drawInRect”NSString扩展可用于将字符串约束为特定的矩形大小

这些扩展都有一个名为“sizeWithFont”的方法,该方法将告诉您矩形需要多大才能容纳给定字体的字符串


请参阅:

formatWidth getter方法告诉您字符串将包含多少个字符。-setFormatWidth允许您设置该宽度

“drawInRect”NSString扩展可用于将字符串约束为特定的矩形大小

这些扩展都有一个名为“sizeWithFont”的方法,该方法将告诉您矩形需要多大才能容纳给定字体的字符串


请参阅:

如果我告诉它formatWidth=5,但需要更多字符,会发生什么?这有什么意义?从我对文档的阅读(我同意它有点模糊)来看,它设置了可以应用的填充字符数。我不知道如果格式对于数字来说不够大,它会做什么。我将修改一段代码,生成一个格式化字符串,并使用调试器逐步完成它,然后查看它在数字溢出情况下的作用。jackI尝试过:当formatWidth设置为3,但输出中有7个字符时,它会忽略该formatWidth。但是当formatWidth为7时,输出中只有3个字符,它会在前面打印4颗星(*)来填充。如果我告诉它formatWidth=5,但需要更多字符,会发生什么?这有什么意义?从我对文档的阅读(我同意它有点模糊)来看,它设置了可以应用的填充字符数。我不知道如果格式对于数字来说不够大,它会做什么。我将修改一段代码,生成一个格式化字符串,并使用调试器逐步完成它,然后查看它在数字溢出情况下的作用。jackI尝试过:当formatWidth设置为3,但输出中有7个字符时,它会忽略该formatWidth。但是当formatWidth为7时,输出中只有3个字符,它将在前面打印4颗星(*)以填充它。