簡體   English   中英

iOS輸入中的固定容器焦點錯誤

[英]iOS input in fixed container focus bug

我在Safari Safari瀏覽器中遇到一個奇怪的錯誤,該錯誤中有一個position:fixed側邊欄,其中有一個輸入,允許用戶執行搜索查詢。 當scrollTop頁面頂部為0時,一切都很好(沒有滾動發生,頁面頂部)。 在這種狀態下,輸入是可聚焦的,並且用戶可以在輸入中輸入內容。 但是,當用戶向下滾動幾個像素時,輸入將不再可聚焦,並且用戶無法輸入任何內容,鍵盤也不會顯示。

其他人是否曾遇到此錯誤或知道可以解決此問題的修復程序/黑客?

謝謝,

K.

這不是錯誤,當您單擊textFiled時,它將變為FirstResponder,並且可以使用鍵盤在其中輸入文本。 滾動scrollView時,textField將退出為FirstResponder,scrollview將成為FirstResponder。 因此,現在您希望能夠在文本字段中編輯文本,除非再次單擊它。

關於鍵盤未顯示,這是因為當文本字段退出為FirstResponder時,它將調用textFieldShouldEndEditing:委托方法,並且您可能在此方法中返回YES。

我將所有固定容器更改為絕對定位的容器,現在可以使用了。 猜測位置:固定在ios Safari中仍然有一些副作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM