public bool ShoudIgnoreTouch(CGPoint point) { if (!FlyoutGestureEnable) { return(true); } bool inZone = false; if (!LeftMenuVisible && !RightMenuVisible) { foreach (var view in IgnoreZones) { var rect = view.GetAbsoluteFrame(TopNavigationController.View); inZone = point.PointInRect(rect); if (inZone) { return(inZone); } } } return(inZone); }