在問這個問題之前,我已經做了大量的研究,但沒有找到徹底的答案。請原諒我,如果它被問到別的地方。我一直在研究一個消息應用程序幾個星期。考慮到一個典型的消息應用程序(底部的文本字段用於用戶輸入的表格用於存儲消息,圖片等)我明白,當顯示鍵盤時,必須推高整個視圖才能使鍵盤上方的UITextField顯示用戶輸入。然而,我檢查了iOS 7上的原生消息應用程序,並且我注意到,當僅顯示鍵盤時,UITextField從視圖的底部向上移動,並且表視圖保持固定(至少這是我相信他們正在這樣做的方式) 。我知道桌子停留在一個固定的位置,因爲當您向下滾動到表格頂部的舊信息時,最近的信息可以在鍵盤後面看到模糊,並且可以一直沿着視圖本身走下去,同時仍然有鍵盤可見。我的問題在於:是否有可能擁有固定的表格視圖,同時仍然能夠將文本字段放在鍵盤上方以顯示用戶輸入?換句話說,是否有可能僅僅移動文本字段而不必移動整個視圖本身?iOS 7消息:修復了UITableView,同時仍然能夠顯示文本字段?
0
A
回答
0
爲什麼不將原始文本字段的inputAccessoryView設置爲另一個文本字段?
self.textFieldAtBottomOfView.inputAccessoryView = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 250, 30)];
那樣,你會得到一個漂浮在鍵盤上方的文本字段。您可能需要將其設置爲您的第一個文本字段,並且用戶會認爲它在焦點上移動到鍵盤上方。
相關問題
- 1. 當文本字段爲空時不顯示錯誤消息
- 2. ruby-american_date gem仍然在文本字段中顯示yyyy-mm-dd
- 3. iOS:顯示信息到UITableView
- 4. 匹配數字,仍然顯示文字
- 5. UIDatePicker仍然在文本字段中顯示日期和時間 - Objective-c
- 6. 在讀取文本字段的同時修改文本字段
- 7. 仍然在UpdatePanel中顯示文本框
- 8. 檢查空文本字段的顯示錯誤消息
- 9. jQuery驗證 - 在文本字段中顯示錯誤消息
- 10. 即使設置了文字修飾,下劃線仍會顯示
- 11. 詮釋總和,同時仍然能夠訪問異物
- 12. 的JavaScript自動滾動的div內容,同時仍然能夠
- 13. 放大元素,同時仍然能夠瀏覽頁面
- 14. uitableview在拖動完成時仍然顯示VerticalScrollIndicator
- 15. MongoDB中仍然顯示了轉儲
- 16. 爲什麼即使在恢復後,Git仍然顯示舊的提交消息?
- 17. ios:文本字段在uitableview中複製數據
- 18. Findbugs標記在修復問題後仍然顯示
- 19. 填寫表單輸入後仍然顯示自定義消息
- 20. wxPython TreeCtrl不顯示根目錄,同時仍然顯示箭頭
- 21. 修復javacode顯示錯誤消息文件上傳
- 22. 顯示ROS消息的子字段
- 23. 顯示Hidden字段的驗證消息
- 24. 暫停一個循環,但仍然能夠看到文字
- 25. 如何在不同的文本字段中顯示時間段?
- 26. immutableList但仍然能夠修改列表中的元素
- 27. 修復了UITableview的頭文件?
- 28. iOS 6 MFMessageComposeViewController缺少消息正文文本字段
- 29. 顯示消息時
- 30. 爲了和重新顯示正確的字段PHP顯示錯誤消息
我在這裏測試了iOS最受歡迎的兩個消息應用程序,他們確實用鍵盤移動了整個視圖,所以也許我沒有得到你想要的。這些消息位於滾動視圖內,在滾動到底部時向上移動。現在,如果你想讓表格「固定」,當鍵盤出現時,最後的信息將被鍵盤覆蓋,對嗎? iOS本身不會移動任何東西,所以如果您只想移動文本字段,則只能設置文本字段框。我添加這個作爲評論,因爲我不明白,希望有幫助:) – Gobe
感謝您的迴應。好吧,我猜想我想要實現的是在移動視圖後,在鍵盤啓動時可以完全訪問表格。由於視圖通過鍵盤向上移動,因此不可能在鍵盤可見的情況下滾動表格的長度。 – David