4
KeyboardType = UIKeyboardTypeDecimalPad
을 사용하고 있으며 일부 전화기에서는 "."대신 왼쪽 하단에 ","가 표시됩니다. 그것은 전화의 언어 설정에 따라 다릅니다! 와 더불어 "." 버전은 모두 [NSNumber numberWithFloat : [textField.text floatValue]]를 사용할 때 잘 작동하지만 ","버전에서는 2.0으로 표시됩니다. 아무도 해결할만한 일을 알고 있습니까?NSString을 로케일 고유의 NSNumber로 변환
조언 해 주셔서 감사합니다. - [NSDecimalNumber decimalNumberWithString : textField.text locale : [NSLocale currentLocale]] 도움이되었습니다 :) –
추가 조언! 나중에 텍스트 필드의 값을 변경하려면 [NSString localizedStringWithFormat : ...]을 사용하여 올바르게 표시해야합니다. –