自动变换滑块值

时间:2013-01-09 13:57:36

标签: macos cocoa cocoa-bindings nstextfield nsslider

我有一个滑块,用文本字段绑定它。 可以自动将值转换为以下格式: 例01 02 03 04 05 06 .. 13 14 15 ..? 谢谢!

1 个答案:

答案 0 :(得分:2)

Anoop是对的。创建一个NSNumberFormatter,并将其minimumIntegerDigits设置为2将前导零添加到一位数字。

// Create an NSNumberFormatter that will add a leading 0 to single-digit numbers.
NSNumberFormatter* leadingZeroNumberFormatter = [NSNumberFormatter new] ;
leadingZeroNumberFormatter.minimumIntegerDigits = 2 ;
// Attach the NSNumberFormatter to your NSTextField
textField.formatter = leadingZeroNumberFormatter ;

以上示例将6.27并返回06。如果您更愿意看到.27,请查看NSNumberFormatter类引用中的fractionDigits方法。