зеркало из https://github.com/DeGsoft/maui-linux.git
32 строки
758 B
C#
32 строки
758 B
C#
using System;
|
|
using UIKit;
|
|
|
|
namespace Xamarin.Forms.Platform.iOS
|
|
{
|
|
internal static class KeyboardObserver
|
|
{
|
|
static KeyboardObserver()
|
|
{
|
|
UIKeyboard.Notifications.ObserveWillShow(OnKeyboardShown);
|
|
UIKeyboard.Notifications.ObserveWillHide(OnKeyboardHidden);
|
|
}
|
|
|
|
public static event EventHandler<UIKeyboardEventArgs> KeyboardWillHide;
|
|
|
|
public static event EventHandler<UIKeyboardEventArgs> KeyboardWillShow;
|
|
|
|
static void OnKeyboardHidden(object sender, UIKeyboardEventArgs args)
|
|
{
|
|
var handler = KeyboardWillHide;
|
|
if (handler != null)
|
|
handler(sender, args);
|
|
}
|
|
|
|
static void OnKeyboardShown(object sender, UIKeyboardEventArgs args)
|
|
{
|
|
var handler = KeyboardWillShow;
|
|
if (handler != null)
|
|
handler(sender, args);
|
|
}
|
|
}
|
|
} |