public void WillAnimateLift(UIDragInteraction interaction, IUIDragAnimating animator, IUIDragSession session) { animator.AddCompletion((position) => { if (position == UIViewAnimatingPosition.End) { FadeItems(session.Items, 0.5f); } }); }
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; } } }); }
public void WillAnimateCancel(UIDragInteraction interaction, UIDragItem item, IUIDragAnimating animator) { animator.AddAnimations(() => { Alpha = 1f; }); }
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); }); }