public void WillAnimateLift(UIDragInteraction interaction, IUIDragAnimating animator, IUIDragSession session)
 {
     animator.AddCompletion((position) => {
         if (position == UIViewAnimatingPosition.End)
         {
             FadeItems(session.Items, 0.5f);
         }
     });
 }
Пример #2
0
        public void WillAnimateDrop(UIDropInteraction interaction, UIDragItem item, IUIDragAnimating animator)
        {
            animator.AddAnimations(() => {
                FadeItems(new UIDragItem[] { item }, 0f);
            });

            var movePoint = MovePoint; //DropPoint

            animator.AddCompletion((err) => {
                var index = item.LocalObject as NSNumber;
                if (index != null)
                {
                    var i = index.Int32Value;
                    if (i >= 0)
                    {
                        Views[i].Center = movePoint;
                        Views[i].Alpha  = 1f;
                    }
                }
            });
        }
Пример #3
0
 public void WillAnimateCancel(UIDragInteraction interaction, UIDragItem item, IUIDragAnimating animator)
 {
     animator.AddAnimations(() => {
         Alpha = 1f;
     });
 }
Пример #4
0
 public void WillAnimateLift(UIDragInteraction interaction, IUIDragAnimating animator, IUIDragSession session)
 {
     animator.AddAnimations(() => {
         Alpha = 0.5f;
     });
 }
 public void WillAnimateCancel(UIDragInteraction interaction, UIDragItem item, IUIDragAnimating animator)
 {
     animator.AddAnimations(() =>
     {
         FadeItems(new UIDragItem[] { item }, 1f);
     });
 }