Как переместить UIView за пределы своего SuperView? - PullRequest
1 голос
/ 07 февраля 2012

Итак, у меня есть собственный UIView внутри UIScrollView. Я могу обнаружить события касания в customUIView. Я пытаюсь перетащить UIView за пределы UIScrollView на холст (UIView). Однако когда он выходит за пределы SrollView, он просто прячется за ним? Как я могу преодолеть это? Спасибо, ребята!

Ответы [ 2 ]

7 голосов
/ 08 февраля 2012

Когда вы начинаете перетаскивать представление, удаляет его из суперпредставления , то есть UIScrollView, и делает его подпредставлением окна приложения, а переносит его на передний план (z- порядок-накрест).

Но сначала вам нужно вычислить ( конвертировать ) рамку перетаскиваемого вида относительно окна, поскольку после изменения суперпредставления координаты будут другими.

0 голосов
/ 16 февраля 2012

вы можете использовать этот метод [UIView removeFromSuperView];

...