touchesBegan
으로 터치 이벤트를 감지하는 UIViewController가 있습니다. 화면 주위로 움직이는 UIImageView 객체가 움직이며 터치 이벤트가 그들 중 하나에 도착했는지 확인해야합니다. 내가 시도한 바 :터치 컨트롤러가 움직이는 UIImageView에 있는지 확인합니다.
UITouch* touch = [touches anyObject];
if ([arrayOfUIImageViewsOnScreen containsObject: [touch view]]) {
NSLog(@"UIImageView Touched!");
}
그러나 이것은 결코 발생하지 않습니다. 또한 나는 이런 식으로 뭔가 수행하는 경우 : 내가 너무 명확 [touch view]
나에게있는 UIImageView를 포기하지 않을되면, UIImageViews의 원터치 경우에도,
int h = [touch view].bounds.size.height;
NSLog([NSString stringWithFormat: @"%d", h]);
이 전체의 UIViewController (화면)마다의 높이를 출력합니다. UIImageView 만 눌렀을 때 어떻게 감지합니까? UIButtons를 사용하여 제안하지 마십시오.
감사합니다.