簡體   English   中英

IOS 在反應站點中使用搜索欄時鍵盤不會關閉

[英]IOS Keyboard wont dismiss when using search bar in react site

我可能采取了錯誤的方法,但我正在一個有搜索欄的反應網站上工作。 在 IOS/Safari 上,如果用戶點擊搜索,則會出現鍵盤,但按下完成不會將其關閉,它只會向下滑動一秒鍾並重新出現。

我還沒有太多的反應經驗,所以我不確定最好的方法是什么,到目前為止,我已經嘗試編寫一個 js function,它在焦點變化時使用模糊,但我還不能讓它運行所以我沒有不知道這是否可行。

這是我嘗試編寫 function 的兩種方法:

focusOut = () => {
    onToggleOpen();
    e.target.blur();
    console.log('Function has run');
}

function focusOut() {
    onToggleOpen();
    e.target.blur();
    console.log('Function has run');
}

這是我目前嘗試激活它的方式:

<Search onfocusout={this.focusOut} />

抱歉,如果我完全以錯誤的方式看待這個問題,歡迎提出任何建議。

非常感謝。

您可以使用內置Keyboard模塊:

import { Keyboard } from 'react-native';

Keyboard.dismiss(); 

暫無
暫無

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

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