https://blog.timroesner.com/implementing-uipointerinteractionsImplementing UIPointerInteractions for iPad