Yes, it should be possible, you will need to implement touch / drag events directly.
Pay attention to touchhesBegan, touchsMoved, etc. delegation methods in UIResponder.
One approach would be to subclass imageview and implement touchhesBegan, touchhesMoved in it, and use this subclass of imageview to display your scroll images.
On touchhesBegan, create a new image and add it to the look and set its image to the same as the one displayed in the scroll. You need to overlay it directly on the original image in the scroll, so adjust its beginning of the frame relative to the appearance, you will need to use the beginning of the scroll, as well as the size of the content view and the image offset of the original image inside the content to recount the new origin in appearance.
Then, by touching, move, just adjust the frame of this image in accordance with the coordinates of the movements that are moved so that the image follows the touch.
Check the border with the frame of your target image - as soon as the user drags it onto this border, make the image of the target image the same as the image in the drag view, and remove the drag image from the containing view and release it.
source share