Bàn phím số với đầu vào thập phân chỉ được cung cấp cho native ứng dụng trong iOS 4.1 (cụ thể là loại bàn phím UIKeyboardTypeDecimalPad
trong giao thức UITextInputTraits
). Trước đây, nó là cần thiết để hack xung quanh giới hạn của điểm thập phân bị thiếu bằng cách sử dụng UIKeyboardTypeNumberPad
làm điểm bắt đầu.
Thật không may, chức năng này dường như không bị percolated thông qua để MobileSafari (hoặc UIWebView) và tài liệu duy nhất của Apple về tính năng này là here, mà tiếc là chỉ tài liệu những gì bạn đã phát hiện ra.
Một điều mà tài liệu của Apple không đề cập đến là bạn có thể chỉ định <input type="number">
(giá trị thuộc tính mới trong HTML5), sẽ bắt đầu người dùng trên bàn phím số và dấu chấm câu thường được truy cập bằng cách nhấn ".? 123 "ở phía dưới cùng bên trái của bàn phím văn bản mặc định.
tôi có lẽ muốn áp dụng cách này cho bây giờ và hy vọng rằng sự hỗ trợ cho UIKeyboardTypeDecimalPad
được bằng cách nào đó được thêm vào trong iOS 5.
(Ngẫu nhiên, input
yếu tố với thuộc tính type của họ thiết lập để number
có nghĩa vụ phải hỗ trợ floating point numbers, theo Tôi nghi ngờ đây là lý do tại sao Apple trình bày bàn phím đầy đủ trong trường hợp này - số dấu phẩy động có thể hợp pháp chứa dấu trừ và dấu cộng và chữ thường hoặc chữ hoa 'E', không cái nào được hỗ trợ với UIKeyboardTypeDecimalPad
)
Nguồn
2011-09-15 10:01:41
tham khảo http://stackoverflow.com/questions/773843/iphone-uiwebview-how-to-force-a-numeric-keyboard-is-it-possible –
Nikunj câu hỏi cho biết "có số thập phân" – Simmoniz