using System; using System.Linq; using UIKit; namespace HakiOS.Ui.Extensions { public static class ViewExtensions { /// /// Will hide soft keyboard when tapping on this view /// public static void DismissKeyboardOnTap(this UIView view) { // Add gesture recognizer to hide keyboard var tap = new UITapGestureRecognizer { CancelsTouchesInView = false }; tap.AddTarget(() => view.EndEditing(true)); tap.ShouldReceiveTouch = (recognizer, touch) => !(touch.View is UIControl); view.AddGestureRecognizer(tap); } } }