NSNumberFormatter를 사용하여 완전히 당혹 스럽습니다. 이 작업은 완전히 간단해야하지만 제대로 작동하지 않습니다.NSNumberFormatter에서 십진수를 입력 할 수 없습니다.
10 진수를 입력 할 수 있도록 NSTextField를 설정하고 싶습니다. 소수점에 대한 "기간"키를 누르면 텍스트 필드에 입력 할 때
이NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMinimumFractionDigits:0];
[formatter setMaximumFractionDigits:4];
[formatter setAllowsFloats:YES];
[[timeFlowMultiplierTF cell] setFormatter:formatter];
그러나 하나를 양보하지 않습니다 여기에 내가 일하는 것 같아 것입니다. "3.14"를 입력하면 "314"가 표시됩니다. [formatter setAlwaysShowsDecimalSeparator : YES]를 던지면 처음에는 숫자의 서식이 올바르게 지정되지만, 다시 입력하면 다시 소수점을 입력 할 수 없습니다.
무엇이 여기에 있습니까? 당신은 이것이 정말로 단순 할 것이라고 생각할 것입니다.
그것은 솔루션을 게시 할 수 결코 너무 늦다. 이것은 나를 위해 그것을 고정. – user965972
나는 이것이 2 년 정도 늦었다는 것을 알고있다. 그러나 나는이 말도 안되는 생각에 부딪쳤다. 나는 너의 대답에 대해 얼마나 고마워 하는지를 나눌 줄 알았다. 고맙습니다! Stack Overflow의 정책에 대해서도 신경 쓰지 않습니다. 당신은 방금 벽을 통해 머리를 가꾸지 못하게했습니다. 나는 언젠가 나도 예기치 않게 머리가 맞지 않는 상황에서 동료 개발자를 구할 수 있기를 희망합니다. Updoot. –