我在UIViewController类中有100个UIViews。我在100个UIview上拖动一个单独的imageView。
当触摸结束/拖动完成时,我需要检查拖动的图像帧是否接触到我的100个UIViews帧中的任何一个。
有没有办法检查它。我已经为每个100 UiViews提供了标签。
有没有简单的方法可以获得UIView详细信息。(超过100个切换条件)。
例如:
CGPoint touchEndpoint = [touch locationInView:self.view];
CGPoint imageEndpoint = [touch locationInView:imageview];
if(CGRectContainsPoint([imageview frame], touchEndpoint))
{
答案 0 :(得分:1)
将你的UIViews添加到NSMutableArray(示例中为myViews),然后就可以了...
for(UIView *aView in myViews) {
if(CGRectContainsPoint([myView frame], touchEndPoint)) {
//DO STUFF
}
}