Example #1
0
        protected virtual void Initiallize()
        {
            var panGestureRecongnizer = SetupPanGestureRecognizer();

            var tapGestureRecongnizer = SetupTapGestureRecognizer();

            panGestureRecongnizer.RequireGestureRecognizerToFail(tapGestureRecongnizer);

            tapGestureRecongnizer.RequireGestureRecognizerToFail(panGestureRecongnizer);

            Axises = CreateAxises();

            ViewPort = new ViewPort();

            ViewPortMovementAnimator = new ViewPortMovementAnimator();

            //todo

            ViewPortMovementAnimator.RedrawIsNeeded += (object sender, EventArgs e) => { SetNeedsDisplay(); };
        }
Example #2
0
 public virtual void ScrollTo(CGPoint contentCenter)
 => ViewPortMovementAnimator.MoveTo(ViewPort, contentCenter);
Example #3
0
 protected void InitDeceleration(CGPoint velocity)
 => ViewPortMovementAnimator.StartDeceleration(ViewPort, new CGPoint()
 {
     X = -velocity.X, Y = -velocity.Y
 });
Example #4
0
 protected void StopDeceleration()
 => ViewPortMovementAnimator.StopMovement(ViewPort);