public void OpenAnimation(MenuLocations menuLocation, int menuWidth) {
			if (menuLocation == MenuLocations.Right){
				ContentViewController.View.Frame = 
					new RectangleF (-menuWidth, 0, ContentViewController.View.Frame.Width, ContentViewController.View.Frame.Height);
			} else if(menuLocation == MenuLocations.Left){
				ContentViewController.View.Frame = 
					new RectangleF (menuWidth, 0, ContentViewController.View.Frame.Width, ContentViewController.View.Frame.Height);
			}
		}
Beispiel #2
0
 public void OpenAnimation(MenuLocations menuLocation, int menuWidth)
 {
     if (menuLocation == MenuLocations.Right)
     {
         ContentViewController.View.Frame =
             new RectangleF(-menuWidth, 0, ContentViewController.View.Frame.Width, ContentViewController.View.Frame.Height);
     }
     else if (menuLocation == MenuLocations.Left)
     {
         ContentViewController.View.Frame =
             new RectangleF(menuWidth, 0, ContentViewController.View.Frame.Width, ContentViewController.View.Frame.Height);
     }
 }
Beispiel #3
0
        private bool PanGestureInActiveArea(UIPanGestureRecognizer panGesture, MenuLocations menuLocation, nfloat gestureActiveArea)
        {
            var position = panGesture.LocationInView(ContentViewController.View).X;

            if (menuLocation == MenuLocations.Left)
            {
                return(position > gestureActiveArea);
            }
            else
            {
                return(position < ContentViewController.View.Bounds.Width - gestureActiveArea);
            }
        }
Beispiel #4
0
        private void ShowShadowWhileDragging(bool hasShadowing, MenuLocations menuLocation)
        {
            if (!hasShadowing)
            {
                return;
            }
            var xOffset = (menuLocation == MenuLocations.Left) ? -5 : 5;

            ContentViewController.View.Layer.ShadowOffset  = new SizeF(xOffset, 0);
            ContentViewController.View.Layer.ShadowPath    = UIBezierPath.FromRect(ContentViewController.View.Bounds).CGPath;
            ContentViewController.View.Layer.ShadowRadius  = ShadowRadius;
            ContentViewController.View.Layer.ShadowOpacity = ShadowOpacity;
            ContentViewController.View.Layer.ShadowColor   = ShadowColor.CGColor;
        }
		private void PanBegan(UIPanGestureRecognizer panGesture, MenuLocations menuLocation, nfloat gestureActiveArea) {
			_panOriginX = ContentViewController.View.Frame.X;
			_ignorePan = PanGestureInActiveArea(panGesture, menuLocation, gestureActiveArea);
		}
		private void ShowShadowWhileDragging(bool hasShadowing, MenuLocations menuLocation)
		{
			if (!hasShadowing)
				return;
			var xOffset = (menuLocation == MenuLocations.Left) ? -5 : 5;
			ContentViewController.View.Layer.ShadowOffset = new SizeF(xOffset, 0);
			ContentViewController.View.Layer.ShadowPath = UIBezierPath.FromRect (ContentViewController.View.Bounds).CGPath;
			ContentViewController.View.Layer.ShadowRadius = 4.0f;
			ContentViewController.View.Layer.ShadowOpacity = 0.5f;
			ContentViewController.View.Layer.ShadowColor = UIColor.Black.CGColor;
		}
		private bool PanGestureInActiveArea(UIPanGestureRecognizer panGesture, MenuLocations menuLocation, nfloat gestureActiveArea) {
			var position = panGesture.LocationInView(ContentViewController.View).X;
			if (menuLocation == MenuLocations.Left)
				return position > gestureActiveArea;
			else
				return position < ContentViewController.View.Bounds.Width - gestureActiveArea;
		}
Beispiel #8
0
 private void PanBegan(UIPanGestureRecognizer panGesture, MenuLocations menuLocation, nfloat gestureActiveArea)
 {
     _panOriginX = ContentViewController.View.Frame.X;
     _ignorePan  = PanGestureInActiveArea(panGesture, menuLocation, gestureActiveArea);
 }