簡體   English   中英

有沒有辦法讓Xamarin.Forms在我的iOS應用程序中檢測軟件鍵盤?

[英]Is there a way with Xamarin.Forms to detect the software keyboard in my iOS app?

我有一個帶登錄屏幕的Xamarin.Forms應用程序。 當其中一個Entry字段獲得焦點時,我添加了代碼來移動控件。 我在Unfocus事件處理程序中將視圖向下移動。 在模擬器中,我可以防止軟件鍵盤彈出。 不幸的是,即使沒有鍵盤,我的事件處理程序仍然可以上下移動視圖。

有沒有辦法在Xamarin.Forms中檢測鍵盤的外觀,而在ContentPage上的事件處理程序中?

我不認為開箱即用支持,因此我會使用DependencyService並自行實現。

您可以使用ContentPage.LayoutChanged事件。

它之所以有效,是因為鍵盤不會像人們猜測的那樣顯示在內容頁面上,而是在同一層中顯示,因此它會向上推動頁面。

暫無
暫無

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

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