Hide keyboard if visibile when opening FlyOut menu

This commit is contained in:
Heath Hopkins 2012-07-13 11:45:13 -05:00
Родитель dc1fa47df1
Коммит b996303f28
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -252,10 +252,22 @@ namespace FlyOutNavigation
{
shadowView.RemoveFromSuperview();
}
public void ResignFirstResponders(UIView view)
{
foreach(var subview in view.Subviews)
{
if (subview.IsFirstResponder)
subview.ResignFirstResponder();
ResignFirstResponders(subview);
}
}
public void ToggleMenu()
{
EnsureInvokedOnMainThread(delegate{
if(!isOpen && CurrentViewController != null && CurrentViewController.IsViewLoaded)
ResignFirstResponders(CurrentViewController.View);
if(isOpen)
HideMenu();
else