касания закончились / После завершения перетаскивания мне нужно проверить, касается ли перетаскиваемый кадр какого-либо из моих кадров из 100 изображений - PullRequest
2 голосов
/ 30 сентября 2011

У меня есть 100 UIViews в классе UIViewController.я перетаскиваю отдельное изображение ViewView через мои 100 UIviews.

, когда касания заканчиваются / перетаскивание завершено, мне нужно проверить, касается ли рамка перетаскиваемого изображения какого-либо из моих кадров 100 UIViews.

естьлюбой способ проверить это.Я присвоил теги каждому из моих 100 UiView.

Есть ли простой способ получить подробности UIView (более 100 условий переключения).

Например:

CGPoint touchEndpoint = [touch locationInView:self.view];
CGPoint imageEndpoint = [touch locationInView:imageview];
 if(CGRectContainsPoint([imageview frame], touchEndpoint))
 {

1 Ответ

1 голос
/ 10 октября 2011

Добавьте ваши UIViews в NSMutableArray (myViews в примере), тогда вы можете сделать ...

for(UIView *aView in myViews) {
  if(CGRectContainsPoint([myView frame], touchEndPoint)) {
    //DO STUFF
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...