Как получить цифровую клавиатуру с десятичным разделителем? В настоящее время я застрял с UIKeyboardNumberPad.Цифровая клавиатура с десятичным разделителем
ответ
typedef enum {
UIKeyboardTypeDefault,
UIKeyboardTypeASCIICapable,
UIKeyboardTypeNumbersAndPunctuation,
UIKeyboardTypeURL,
UIKeyboardTypeNumberPad,
UIKeyboardTypePhonePad,
UIKeyboardTypeNamePhonePad,
UIKeyboardTypeEmailAddress,
UIKeyboardTypeDecimalPad,
UIKeyboardTypeTwitter,
UIKeyboardTypeWebSearch,
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable // Deprecated
} UIKeyboardType;
Если вам не нравится, те, что вы всегда можете изменить их в коде ...
http://openradar.appspot.com/6635276
Это имеет решение: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html
iPhone SDK в настоящее время делает не предлагать клавиатуру (0-9) + десятичную кнопку UIKeyboard. Я подозреваю, что это было разработано, потому что для большинства случаев использования оно не требуется.
См. this previous StackOverflow question, где обсуждается (недостаток) необходимости для разделителя с разделителями для ввода валютных курсов. Я также написал blog post по этой теме.
Однако, если вам действительно нужна клавиатура + десятичная кнопочная клавиатура, единственным вариантом будет сворачивание собственной пользовательской клавиатуры. Вопреки ответу sbwoodside, вы действительно хотите уклониться от настройки существующего UIKeyboard. Хотя это может быть легко сделать, он полагается на частные классы, которые могут меняться в любое время ... что означает, что ваш хак может прорваться в будущем без предупреждения.
К сожалению, в моем случае я не имею дело с фиксированными десятичными знаками, поэтому мне действительно нужна десятичная точка. Ваше решение в вашем блоге теперь работает. Ваше решение здесь будет работать только в определенных ситуациях. –
UIKeyboardTypeNumbersAndPunctuation
, вероятно, наименее плохая опция, если у вас нет времени и ресурсов, чтобы свернуть собственную клавиатуру.
вы можете попробовать это
UIKeyboardTypeDecimalPad
Спасибо, это облегчает жизнь. –
- 1. Android - цифровая клавиатура с десятичным разделителем
- 2. Локализация с десятичным разделителем
- 3. Цифровая клавиатура
- 4. C# цифровая экранная клавиатура
- 5. Цифровая клавиатура на MonoTouch
- 6. iPad цифровая клавиатура
- 7. Qml TextField цифровая клавиатура
- 8. Archlinux shift + цифровая клавиатура
- 9. Android цифровая клавиатура
- 10. Цифровая клавиатура в JavaFXPorts
- 11. UIAlertView: UIAlertViewStyleSecureTextInput: Цифровая клавиатура
- 12. Цифровая клавиатура выключена?
- 13. Disapperiang IPhone Цифровая клавиатура
- 14. Цифровая клавиатура в GWT
- 15. Цифровая клавиатура по умолчанию
- 16. Цифровая клавиатура Python
- 17. ANDROID - Цифровая клавиатура
- 18. пользовательская цифровая клавиатура
- 19. MVC Тип данных Валюта триггерная цифровая клавиатура
- 20. Тип ввода с десятичным разделителем и точкой
- 21. NSString для NSNumber с некоторым десятичным разделителем
- 22. Excel Номер печати с правильным десятичным разделителем
- 23. Формирование числа/строки с десятичным разделителем
- 24. Как разобрать двойной с дополнительным десятичным разделителем
- 25. Связывание данных Grails с десятичным разделителем
- 26. Значение формата в XAML с десятичным разделителем?
- 27. Титановый сплав только цифровая клавиатура
- 28. jQuery Мобильная ручная цифровая клавиатура
- 29. iOS и цифровая клавиатура Bluetooth
- 30. Android PhoneGap - цифровая клавиатура только
Я знаю, что это старая тема, но тот, кто попадается в этом следует отметить, что по состоянию прошивки 4.1, есть новый UIKeyboardType определен в этом перечислении называется UIKeyboardTypeDecimalPad. –
Есть ли хорошее решение, если вы хотите, чтобы иметь возможность вводить положительные и отрицательные десятичные числа? –