Я использую [aSubview touchesBegan]
, чтобы перемещать позицию aSubview
на экране по отношению к его супервизору. Его супервизор не намного больше, чем само подпредставление. Это довольно просто сделать, как показывает следующий фрагмент:
UITouch* touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:[self superview]];
self.center = touchPoint;
Однако, как только aSubview
перемещается, как только любая его часть выходит за пределы его супервизора, касания в этом разделе больше не регистрируются. Другими словами, touchBegan
больше не срабатывает. Я хочу, чтобы касания в aSubview
регистрировались независимо от того, куда он перемещен относительно своего супервизора.
Есть мысли?
Howard