Có cách nào đơn giản để ẩn bàn phím iOS không? Tôi muốn ép buộc nó đóng trong một vài tình huống cụ thể mà không nhất thiết đòi hỏi phải tập trung vào một khung nhìn khác. tức là giống như một phản hồi cụ thể từ máy chủ.Loại bỏ bàn phím phản ứng có nguồn gốc
Trả lời
Sử dụng built-in Keyboard
Module:
import { Keyboard } from 'react-native';
Keyboard.dismiss();
Có cách nào để loại bỏ bàn phím và không bị mất tiêu điểm không? – roadev
Đã có thể đạt được điều này với
import dismissKeyboard from 'react-native/Libraries/Utilities/dismissKeyboard'
Và sau đó tại điểm mà tôi cần phải chuyển đổi bàn phím tắt
dismissKeyboard();
- - EDIT - -
Nhập như thế này hoạt động như nhau là tốt.
import dismissKeyboard from 'dismissKeyboard'
- - EDIT # 2 - -
câu trả lời ban đầu của tôi bây giờ đã lỗi thời. Cách đúng được đề cập dưới đây bởi @ Chen-Tsu Lin
import { Keyboard } from 'react-native';
Keyboard.dismiss();
Từ React Native 0.35, có một thành phần Keyboard mà bạn có thể sử dụng. http://facebook.github.io/react-native/releases/next/docs/keyboard.html. Tuy nhiên, tôi không thể nhập {Keyboard} từ 'phản ứng gốc' như tài liệu gợi ý. Tôi sử dụng const {Keyboard} từ 'phản ứng bản địa'. – shrutim
Tôi bỏ phiếu cho câu trả lời này, không phải vì nó không chính xác, chỉ vì lỗi thời của nó. Sử dụng công cụ xây dựng mô-đun bàn phím trong RN – neiker
Bạn cũng có thể sử dụng thư viện này tôi đã viết: react-native-dismiss-keyboard. Về cơ bản, nó giống như nhập khẩu 'dismissKeyboard', nhưng nó chỉ sử dụng API công cộng và do đó an toàn hơn để sử dụng và không dựa vào việc đóng gói giải quyết 'dismissKeyboard' như hiện tại.
- 1. Loại bỏ bàn phím trên IPAD
- 2. phản ứng có nguồn gốc this.setState không hoạt động
- 3. Nguồn bàn phím Android
- 4. Tạo vòng tròn css trong phản ứng có nguồn gốc
- 5. Cookie webview rõ ràng, có nguồn gốc phản ứng?
- 6. Phát hiện có nguồn gốc phản ứng nhấp vào WebView
- 7. Bỏ/Thả/Loại bỏ Phản ứng Gốc Xem từ thời gian chạy
- 8. Phản ứng gốc vs tạo phản ứng ứng dụng gốc
- 9. Làm cách nào để loại bỏ bàn phím trên UIWebView?
- 10. Rò rỉ bộ nhớ khi loại bỏ bàn phím
- 11. Loại bỏ bàn phím trên nút bấm mà đoạn chặt
- 12. Cách loại bỏ bàn phím trong Android SearchView?
- 13. Phản ứng gốc được loại bỏ khi sử dụng npm install
- 14. Windows 8 - Làm thế nào để loại bỏ bàn phím cảm ứng?
- 15. Mảng và các loại có nguồn gốc
- 16. Kiểm tra loại có nguồn gốc (C++)
- 17. Fortran loại có nguồn gốc phân
- 18. Làm thế nào để hiển thị GIF trong ứng dụng Android có nguồn gốc phản ứng?
- 19. Văn bản tạo kiểu Android có nguồn gốc phản ứngInput
- 20. deserializing có nguồn gốc loại sử dụng DataContractSerializer khi loại có nguồn gốc không được biết trước
- 21. Cách chồng lên nhau hình ảnh trong phản ứng có nguồn gốc
- 22. Làm cho ứng dụng Cocoa của tôi phản hồi phím phát/tạm dừng bàn phím?
- 23. Kiểm soát khu vực có thể chạm vào trong phản ứng có nguồn gốc
- 24. Cách tạo mô hình một nút có biểu tượng trong phản ứng có nguồn gốc
- 25. Làm thế nào để phát hiện các thay đổi khung bàn phím khi loại bỏ bàn phím tương tác?
- 26. Phản ứng các loại mã vạch máy ảnh gốc
- 27. Khám phá các loại có nguồn gốc sử dụng phản chiếu
- 28. Cách truy cập dữ liệu pixel hình ảnh trong phản ứng có nguồn gốc
- 29. Ứng dụng phản hồi bằng API có nguồn gốc khác (CORS)
- 30. Sử dụng tìm nạp để đăng blob trong phản ứng có nguồn gốc
có thể trùng lặp của [phản ứng bản địa: ẩn bàn phím] (https://stackoverflow.com/questions/29685421/react-native-hide-keyboard) –