我有幾個textfield
的鍵盤在可見時被遮擋。我想我需要在鍵盤可見時將視圖向上移。我如何檢測這個?通過鍵盤隱藏的文本字段
回答
也許您正在尋找this來檢測何時在可編輯的文本框上顯示鍵盤。
謝謝,我怎麼用它 ? – user1931721
您將需要設置您的textfields委託,如xib或通過代碼(如果創建了programmaticaly),然後實現didBeginEditing委託。每當您的文本字段開始編輯時,它就會啓動。然後,您可以檢查哪些文本框被鍵盤隱藏,並適當向上移動您的容器視圖。 – akdsouza
賓果!代表是我正在尋找的。我現在可以處理所有模糊鍵盤的視圖移動。謝謝。 – user1931721
我認爲你是iOS新手。
我認爲你的觀點是包含5 - 10文本字段,並使用將逐一輸入文字。
如果這是您的情況,而不是將所有文本字段放入uiscrollview中,以便在需要時向上滾動。
這是所有程序員都遵循的正常方法。
如果這是你的情況,而不是告訴我,我可能會給你一些例子鏈接。
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.35f];
CGRect frame = self.view.frame;
frame.origin.y = -60;
[self.view setFrame:frame];
[UIView commitAnimations];
[textField resignFirstResponder];
如果你想設置上相同的位置來看,因爲它以前那麼你可以使用相同的代碼
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.35f];
CGRect frame = self.view.frame;
frame.origin.y = 0;
[self.view setFrame:frame];
[UIView commitAnimations];
[textField resignFirstResponder];
但不同勢值,你可以使用此代碼爲上下移動視圖Y的,你可以在文本,網頁和編輯編程指南與frame.origin.y發揮並相應地調整它..
檢查Managing the Keyboard - Receiving Keyboard Notifications
部分適用於iOS:http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
When the keyboard is shown or hidden, iOS sends out the following notifications to any registered observers:
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNotification
This文檔有所有你需要
- 1. 的XCode文本字段隱藏鍵盤
- 2. 虛擬鍵盤隱藏字段/文本域/ CONTENTEDITABLE(下面隱藏鍵盤)
- 3. 鍵盤隱藏文本框
- 4. 鍵盤隱藏文本框
- 5. 當焦點和鍵盤隱藏文本字段時滾動到文本字段
- 6. 鍵盤隱藏輸入字段的WebView
- 7. Android中WebView中的文本字段被鍵盤隱藏
- 8. 如何顯示虛擬鍵盤隱藏的文本字段?
- 9. 鍵盤在UIScrollView中隱藏文本字段。如何根據鍵盤移動文本字段?
- 10. 移動視圖,以便鍵盤不隱藏文本字段
- 11. 鍵盤不隱藏時點擊第二個文本字段
- 12. 如何知道鍵盤何時隱藏文本字段?
- 13. 測試鍵盤在顯示時是否隱藏文本字段
- 14. 如何在隱藏文本字段時解析android軟鍵盤?
- 15. 爲什麼文本字段不能響應隱藏鍵盤?
- 16. iPhone鍵盤在UIWebView中隱藏字段
- 17. 隱藏鍵盤密碼字段Android
- 18. Android隱藏鍵盤密碼字段
- 19. Worklight/Dojo - 鍵盤隱藏輸入字段
- 20. Android。通過鍵盤隱藏視圖
- 21. 通知,鍵盤隱藏
- 22. 隱藏鍵盤
- 23. 隱藏鍵盤
- 24. Softwindow鍵盤隱藏編輯文本
- 25. 鍵盤隱藏焦點文本框
- 26. UIModelPrestationFormSheet鍵盤隱藏文本框
- 27. Android鍵盤隱藏文本輸入
- 28. Android:鍵盤隱藏編輯文本
- 29. UIScrollView和仍然鍵盤隱藏文字
- 30. 鍵盤配件視圖隱藏文字
看看這個帖子http://stackoverflow.com/questions/5965580/move-view-when代碼-so-that-keyboard-do-hide-text-field – iArezki
@Kalpesh你的代碼應該做什麼?如果您打算提供幫助,請提供說明,而不僅僅是我認爲自己是新手的代碼。 – user1931721
只是看看這個[解決方案](http://stackoverflow.com/questions/1126726/how-to-make-a-uitextfield-move-up-when-keyboard-is-present) – swiftBoy