Làm cách nào để lấy bàn phím số bằng dấu phân cách thập phân? Hiện tại tôi đang mắc kẹt với UIKeyboardNumberPad.Bàn phím số với dấu phân cách thập phân
Trả lời
typedef enum {
UIKeyboardTypeDefault,
UIKeyboardTypeASCIICapable,
UIKeyboardTypeNumbersAndPunctuation,
UIKeyboardTypeURL,
UIKeyboardTypeNumberPad,
UIKeyboardTypePhonePad,
UIKeyboardTypeNamePhonePad,
UIKeyboardTypeEmailAddress,
UIKeyboardTypeDecimalPad,
UIKeyboardTypeTwitter,
UIKeyboardTypeWebSearch,
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable // Deprecated
} UIKeyboardType;
Nếu bạn không thích những người, bạn luôn có thể thay đổi chúng trong mã ...
http://openradar.appspot.com/6635276
này có một giải pháp: http://www.iphonedevsdk.com/forum/iphone-sdk-development/6573-howto-customize-uikeyboard.html
iPhone SDK hiện đang làm không cung cấp bàn phím (0-9) + nút thập phân UIKeyboard. Tôi nghi ngờ điều này được thiết kế bởi vì đối với phần lớn các trường hợp sử dụng, nó không cần thiết.
Xem this previous StackOverflow question thảo luận về (thiếu) cần dấu tách thập phân cho đầu vào tiền tệ. Tôi cũng đã viết một số blog post về chủ đề này.
Tuy nhiên, nếu bạn thực sự cần bàn phím số + nút thập phân, tùy chọn duy nhất của bạn sẽ là cuộn bàn phím tùy chỉnh của riêng bạn. Câu trả lời của sbwoodside trái ngược, bạn thực sự muốn tránh xa việc tùy biến UIKeyboard hiện tại. Trong khi điều này có thể dễ dàng thực hiện, nó dựa vào các lớp học riêng tư có thể thay đổi bất cứ lúc nào ... có nghĩa là hack của bạn có thể phá vỡ trong tương lai mà không cần cảnh báo.
Thật không may trong trường hợp của tôi, tôi không giao dịch với số thập phân cố định vì vậy tôi thực sự cần một điểm thập phân. Giải pháp của bạn trên bài đăng trên blog của bạn hiện hoạt động. Giải pháp của bạn ở đây sẽ chỉ hoạt động trong một số trường hợp nhất định. –
UIKeyboardTypeNumbersAndPunctuation
có lẽ là tùy chọn ít xấu nhất, trừ khi bạn có thời gian và tài nguyên để cuộn bàn phím của riêng mình.
bạn có thể thử này
UIKeyboardTypeDecimalPad
Cảm ơn, điều này làm cho cuộc sống dễ dàng hơn nhiều. –
- 1. Dấu tách thập phân bàn phím trên Hộp văn bản Wpf, cách thực hiện?
- 2. Cách đặt ',' làm dấu phân cách thập phân với R
- 3. Grails databinding với dấu phân cách thập phân
- 4. NSNumberFormatter với dấu phẩy thập phân phân cách
- 5. Dấu thập phân hoặc dấu phẩy thập phân trong Android
- 6. số định dạng có 3 dấu thập phân, dấu phân tách hàng thập phân và dấu phẩy sau
- 7. LISP - chữ số sau dấu thập phân
- 8. Số ứng dụng web trên iPhone với số thập phân
- 9. printf% f chỉ với 2 số sau dấu thập phân?
- 10. Thay đổi dấu phân cách thập phân trong MySQL
- 11. cách phân tích cú pháp thập phân thập phân hoặc thập phân trong Python
- 12. Cách cắt số 0 sau dấu thập phân
- 13. chuyển đổi dấu thập phân
- 14. Dấu tách thập phân C#?
- 15. Xcode Số pad với lỗi số thập phân
- 16. Chấp nhận dấu phẩy và dấu chấm làm dấu phân cách thập phân
- 17. Thêm dấu phẩy (phân tách nhóm) vào số mà không sửa đổi số thập phân?
- 18. lấy phần thập phân của số thập phân
- 19. Làm cách nào để thay đổi số float của tôi thành hai số thập phân bằng dấu phẩy làm dấu tách dấu thập phân trong python?
- 20. Làm cách nào để đặt dấu phân cách thập phân thành dấu phẩy?
- 21. Danh sách với số thập phân
- 22. Cách lấy một số thập phân từ số thập phân NSString
- 23. Chuyển đổi String với Dot hoặc Comma phân số thập phân đến số trong JavaScript
- 24. PHP tròn số thập phân
- 25. Tạo các biểu mẫu Django sử dụng dấu phẩy làm dấu phân cách thập phân
- 26. Cách đóng bàn phím mềm theo phân đoạn
- 27. Python Chuyển đổi phân số thành số thập phân
- 28. jqGrid: Định dạng số với dấu phẩy là dấu thập phân
- 29. Thay đổi dấu phẩy thành dấu chấm, làm việc với số thập phân trong php
- 30. Số thập lục phân C#
Tôi biết đây là một chủ đề cũ, nhưng bất cứ ai đi qua này nên lưu ý rằng như iOS 4.1, có một UIKeyboardType mới quy định tại mà enum gọi UIKeyboardTypeDecimalPad. –
Có giải pháp nào tốt nếu bạn muốn có thể nhập số thập phân âm và dương? –