Có cách nào để có bàn phím kiểu UIKeyboardTypeNamePhonePad bắt đầu ở chế độ số điện thoại thay vì chữ cái không? Bàn phím hoạt động tốt cho những gì tôi cần nhưng tôi muốn nó bắt đầu ở chế độ "khác" vì đó là khả năng người dùng sẽ nhập.Bàn phím loại UIKeyboardTypeNamePhonePad có thể được thực hiện để bắt đầu ở chế độ điện thoại không?
Bàn phím loại UIKeyboardTypeNamePhonePad có thể được thực hiện để bắt đầu ở chế độ điện thoại không?
Trả lời
Trong textfield trong câu hỏi, Bạn đặt các loại bàn phím mà bạn muốn nó để "kích hoạt":
[self.myTextfield setKeyboardType:UIKeyboardTypeNumberPad];
Cảm ơn RickiG nhưng điều đó không hoàn toàn đưa tôi đến nơi tôi cần phải đi. Bàn phím số chỉ có số. Tôi cần cả số và chữ cái nhưng muốn nó mặc định thành số vì đó là khả năng người dùng sẽ cần nhất. Ví dụ tốt sẽ giống như số căn hộ thường chỉ là số nhưng đôi khi cần có phần mở rộng chữ cái (ví dụ: 205A). – CBGrey
Tôi tin rằng bằng cách thiết lập keyboardType
tài sản để UIKeyboardTypeNumbersAndPunctuation
, bạn sẽ mặc định những con số và dấu chấm câu, trong khi vẫn có tùy chọn quay lại chế độ xem "ABC". Tài liệu của Apple vào nó: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html
câu hỏi liên quan: how to show numbers in the default keyboard initially for UITextField
Đáng tiếc là câu trả lời cho câu hỏi này là NO, nhưng có một cách giải quyết khác.
Bạn có thể sử dụng UIKeyboardTypeNumberPad và thêm nút tùy chỉnh (ví dụ: https://stackoverflow.com/a/4826342/61569) để chuyển bàn phím thành UIKeyboardTypeNamePhonePad. Thách thức với giải pháp này là hỗ trợ kiểu bàn phím của các phiên bản iOS khác nhau với nút tùy chỉnh này
Nút tùy chỉnh hiển thị nhưng không hoạt động như iOS 8.3 – Madhan
UIKeyboardTypeNumberPad không có nút 'Xong' hoặc 'ABC' cho phép bạn chuyển đổi qua lại giữa bàn phím mặc định và NumberPad. Bây giờ bạn có thể chọn đi với những gì @Anthony F đề xuất nhưng hãy nhớ rằng bạn có nguy cơ mất nút tùy chỉnh 'Xong' mỗi khi Apple phát hành phiên bản iOS mới hơn và di chuyển cửa sổ bàn phím của họ xung quanh. Để đạt được những gì bạn muốn, đặt cược tốt nhất của bạn sẽ là đặt loại bàn phím thành UIKeyboardTypeNumbersAndPunctuation. Bằng cách này, bạn có bàn phím NumberPad của bạn nạp tự động khi bạn xem tải và có nút 'ABC' cũng có mặt để có thể chuyển đổi giữa bàn phím mặc định cũng nếu bạn muốn.
self.myTextfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
- 1. android: bắt đầu ở chế độ bàn phím biểu tượng nhưng không giới hạn ở đầu vào chỉ số
- 2. Mở hoặc bắt đầu phần mềm bàn phím ở chế độ số hoặc biểu tượng
- 3. Điện thoại có thể giả vờ là bàn phím Bluetooth không?
- 4. Bàn phím mở ở chế độ toàn màn hình ở chế độ ngang
- 5. Cách thêm chế độ xem trên đầu bàn phím?
- 6. Ẩn văn bản nút ở chế độ điện thoại - Bootstrap
- 7. Bắt đầu ứng dụng Android với bàn phím ảo mở
- 8. Thêm Bàn phím Binding vào Chế độ Emacs Hiện tại
- 9. Có thể bật cả Bàn phím thực và Bàn phím mềm cùng một lúc không?
- 10. Chuyển UIKeyboardTypeNamePhonePad Mặc định Xem
- 11. PhoneGap: Có cách nào để ngăn bàn phím đổi kích thước chế độ xem không?
- 12. Bàn phím iphone không có chế độ xem văn bản
- 13. Số điện thoại giống như bàn phím mềm
- 14. Phím bàn phím không hoạt động trong chrome.app khi ở chế độ toàn màn hình
- 15. cách tạo chế độ xem android có thể cuộn khi bàn phím xuất hiện?
- 16. Làm cho điện thoại Android trở thành thiết bị đầu vào Bluetooth (chuột hoặc bàn phím)
- 17. Giữ chế độ xem android ở khu vực hiển thị nếu bàn phím xuất hiện
- 18. làm cách nào để phát hiện điện thoại Android ở chế độ Im lặng có lập trình
- 19. Bộ điều khiển chế độ xem sẽ không bắt đầu ở chế độ ngang
- 20. Có cách nào để tránh hiển thị bàn phím điện thoại di động trong safari
- 21. UITableViewController không cuộn chế độ xem khi bàn phím xuất hiện
- 22. Cách mở chế độ xem bằng bàn phím xuất hiện khi chế độ xem đã được tải?
- 23. Phím shift trên bàn phím iPhone bị vô hiệu hóa
- 24. Làm cách nào để đảm bảo hiển thị chế độ xem cụ thể khi bàn phím xuất hiện?
- 25. Nhận vị trí hiện tại của chế độ xem trong Điện thoại di động (iPhone) Safari
- 26. Ứng dụng iOS bắt đầu ở chế độ ngang
- 27. Nhận đầu vào bàn phím mà không cần trường văn bản/chế độ xem
- 28. Bắt buộc ứng dụng Cocoa bắt đầu ở chế độ 32 bit theo chương trình
- 29. Phát hiện ẩn bàn phím iPad so với bàn phím bên ngoài có kết nối không?
- 30. AS3: Làm thế nào để có được đầu vào toàn màn hình và bàn phím?
Bạn có gặp phải vấn đề này không? Nếu vậy, giải pháp của bạn là gì? –