I have been struggling with creating a method to move an object past another in iOS. The test works in Android and this is a Xamarin.Forms app.
Using code similar to this:
_app.DragCoordinates(object1centerX, object1centerY, (object2centerX + 5), object2centerY);
_app.DragAndDrop(x => x.Marked(object1styleId), x => x.Marked(object2styleId));
In my iOS test, it is resizing which ever object has focus at the time of the DragCoordinates call. If I tap object1 first, it resizes larger. If I leave focus on object2, it resizes smaller from the left edge. The two samples above have the same results.