-1
UIKeyboardTypeNumberPad 옵션을 사용하면 왼쪽 하단의 버튼이 ","가됩니다. 그러나 나는 "."이 아니라 "."을 원합니다. 변경할 수 있습니까? - 숫자 버튼에 추가 버튼을 추가 할 수 있습니까? - 또는 ","with "every"를 변경할 수 있습니까? 도와주세요 !!! : D플로트가 그 사이에 ","가있는 숫자를 인식하지 못합니다.
UIKeyboardTypeNumberPad 옵션을 사용하면 왼쪽 하단의 버튼이 ","가됩니다. 그러나 나는 "."이 아니라 "."을 원합니다. 변경할 수 있습니까? - 숫자 버튼에 추가 버튼을 추가 할 수 있습니까? - 또는 ","with "every"를 변경할 수 있습니까? 도와주세요 !!! : D플로트가 그 사이에 ","가있는 숫자를 인식하지 못합니다.
십진법 키패드는 설정 응용 프로그램 (설정 -> 일반 -> 국제)의 지역 형식 설정에서 설정 한대로 사용자의 로케일에 따라 마침표 또는 쉼표를 표시합니다.
기간을 강요하지 않으려합니다. 쉼표를 사용하려는 로케일 사용자는 쉼표를 보려고합니다.
사용자가 입력 한 숫자 문자열을 숫자로 변환해야 할 경우 NSNumberFormatter
을 사용하십시오. 이렇게하면 사용자의 로켈 및 숫자 형식이 올바르게 처리됩니다.
textField의 텍스트를 사용하여 floatValue로 변환하는 중입니다. 문제는 ","을 사용할 때 십진수가 등록되지 않지만 "."을 사용할 때는 십진수가 등록되지 않는다는 것입니다. – user3000356
그래서 NSNumberFormatter를 사용하여 사용자가 입력 한 텍스트를 숫자 값으로 변환해야한다고했습니다. 숫자 포맷터는 사용자의 로켈에 따라 쉼표 또는 마침표를 처리하는 방법을 알고 있습니다. – rmaddy
BTW - 원래 질문이 잘못된 질문입니다. 질문은 키패드에서 소수점 키를 변경하는 것이 아닙니다. 당신의 질문은 이러한 사용자가 입력 한 값을'float' 숫자로 바꾸는 것에 관한 것이어야합니다. – rmaddy